BroadcastReceiver在AndroidMainfest.xml中注册BroadcastReceiver,即使程序没有开启,当有个广播的时候,都是会运行的。有的应用程序,例如监听电池耗电量等。
如果使用广播的机制改变activity控件的状态就不适合使用在AndroidMainfext.xml里面注册。代码中注册的方法:
注册:registerReceiver(receiver, filter);
取消注册:unregisterReceiver(receiver);
onCreate:第一次创建activity的时候。
onStart:当activity可见的情况下。
onResume:当activity获得焦点的时候。
onPause:应用程序启动另一个Activity时,调用,暂停目前activity,用于保存数据。
onStop:Activity不可见的情况下调用,activity停止阶段。
onRestart:重新调用一个没有销毁的activity
onDestory:一、调用activity的finish的方法。二、当android操作系统的资源不够用的情况。
任务:A TASK is a stack of activitys.
在AndroidMainfest.xml里面加上 android:theme="@android:style/Theme.Dialog"/>,就是以窗口的形式显示出来。
handler:sendMessage以后,程序继续运行,handlerMessage是异步的。
adb shell
操作数据库:sqlite3 db文件
.schema
select * from user
创建数据库:首先需要创建一个类,继承SQLiteOpenHelper类,创建这个类的对象,但是不会运行onCreate方法,所以需要在运行:
SQLiteDatabase db = dbHelper.getReadableDatabase();或者其他方法。
insert:插入
ContentValues values = new ContentValues();
SQLiteDatabase db = dbHelper.getWritableDatabase();
values.put(TableFavorite.BOARDNAME, favorite.boardName);
db.insert(DBHelper.TABLE_FAVORITE, null, values);
update table_name set xxcol.xxx where xxcol=xx...
update:更新
db.update(表名, contentValues, where子句"id=?", new String[]{"1"}):
query:查询
db.query("user", new String[]{"id", "name"}, "id=?", new String[]{"1"}, 分组, having, paixu);
文件下载:
url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.getInputStream()));
网络访问权限:
android.permission.INTERNET
访问SD卡:SD卡的目录
Environment.getExternalStorageDirectory();
访问sd卡的权限:(在Manifest里面写下权限)
android.permission.WRITE_EXTERNAL_STORAGE
contentProvider:
1. query(): 查询
2. insert(): 插入
3. update(): 更新
4. delete(): 删除
5. getType(): 得到数据类型
6. onCreate(): 创建时的回调函数
SAX 既是指一种借口也是指一个软件包。
如果使用广播的机制改变activity控件的状态就不适合使用在AndroidMainfext.xml里面注册。代码中注册的方法:
注册:registerReceiver(receiver, filter);
取消注册:unregisterReceiver(receiver);
onCreate:第一次创建activity的时候。
onStart:当activity可见的情况下。
onResume:当activity获得焦点的时候。
onPause:应用程序启动另一个Activity时,调用,暂停目前activity,用于保存数据。
onStop:Activity不可见的情况下调用,activity停止阶段。
onRestart:重新调用一个没有销毁的activity
onDestory:一、调用activity的finish的方法。二、当android操作系统的资源不够用的情况。
任务:A TASK is a stack of activitys.
在AndroidMainfest.xml里面加上 android:theme="@android:style/Theme.Dialog"/>,就是以窗口的形式显示出来。
handler:sendMessage以后,程序继续运行,handlerMessage是异步的。
adb shell
操作数据库:sqlite3 db文件
.schema
select * from user
创建数据库:首先需要创建一个类,继承SQLiteOpenHelper类,创建这个类的对象,但是不会运行onCreate方法,所以需要在运行:
SQLiteDatabase db = dbHelper.getReadableDatabase();或者其他方法。
insert:插入
ContentValues values = new ContentValues();
SQLiteDatabase db = dbHelper.getWritableDatabase();
values.put(TableFavorite.BOARDNAME, favorite.boardName);
db.insert(DBHelper.TABLE_FAVORITE, null, values);
update table_name set xxcol.xxx where xxcol=xx...
update:更新
db.update(表名, contentValues, where子句"id=?", new String[]{"1"}):
query:查询
db.query("user", new String[]{"id", "name"}, "id=?", new String[]{"1"}, 分组, having, paixu);
文件下载:
url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.getInputStream()));
网络访问权限:
android.permission.INTERNET
访问SD卡:SD卡的目录
Environment.getExternalStorageDirectory();
访问sd卡的权限:(在Manifest里面写下权限)
android.permission.WRITE_EXTERNAL_STORAGE
contentProvider:
1. query(): 查询
2. insert(): 插入
3. update(): 更新
4. delete(): 删除
5. getType(): 得到数据类型
6. onCreate(): 创建时的回调函数
SAX 既是指一种借口也是指一个软件包。