Android开发相关问题记录
1、SharedPreferences
向SharedPreferences中添加字段,用于记录一些共享信息:
import android.content.SharedPreferences;
string A_FLAG = "write_flag";
SharedPreferences sp = mContext.getSharedPreferences(A_FLAG, Context.MODE_APPEND);
SharedPreferences.Editor editor = sp.edit();
if (sp.getInt("write",0) == 1){
return;
}
editor.putInt("write", 1);//设置为1
editor.commit();
其中:
2、单例模式getInstance()
http://blog.csdn.net/su_allen/article/details/44982543
. GetInstance的使用:
* 在主函数开始时调用,返回一个实例化对象,此对象是static的,在内存中保留着它的引用,即内存中有一块区域专门用来存放静态方法和变量,
* 可以直接使用,调用多次返回同一个对象。
3、接收和发送广播
http://blog.csdn.net/xiazdong/article/details/7768807
4、AIDL、binder和handle系列
跨进程binder:http://blog.csdn.net/saberviii/article/details/51470347
Android aidl Binder框架浅析:http://blog.csdn.net/lmj623565791/article/details/38461079/
关于handle :http://www.jianshu.com/p/7e0ca399aea7 http://www.jianshu.com/p/76b44b1fabcc http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html
简析其中发送消息的含义:
-
sendMessage(Message msg):发送消息
- handler.hasMessages(int what);检查消息中是否存在what这个消息
- handler.hasMessages(int what,Object object):检查是否存在what和object
-
mHandler.sendMessageDelayed(Message msg, int delayMillis):延迟发送消息
- sendEmptyMessage(int what):零延迟发送消息
5、Sqlite 官网介绍
https://developer.android.com/training/basics/data-storage/databases.html#DbHelper

浙公网安备 33010602011771号