- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Android sqlite数据库操作
1.查询操作:简单的直接使用SQLiteDatabase#query(table_name,columns,selections,selectionArgs,groupby,having,orderby,limits)需要根据各种情况动态构建sql语句的,可以使用SQLiteQueryBuilder。用法如下:DatabaseHelper database = getDatabase...
2019-01-21 16:21:28 3255
转载 四大组件之ContentProviderRecord
一. 引言作为四大组件之一的ContentProvider,相比来说是设计得稍逊色,有些地方不太合理,比如provider级联被杀, 请求provider时占用system_server的binder线程来wait()等。即便很少自定义ContentProvider,但你也可以会需要使用到ContentProvider,比如通信录,Settings等; 使用Provider往往跟数据库结合...
2019-01-17 15:44:13 768
原创 使用ContentProvider和Cursor跨进程传输非数据库数据
1.使用ContentProvider跨进程传输数据,依靠的是ContentProvider$Transport extends ContentProviderNative。ContentProvider是处理业务的核心,但是本身不具备跨进程的能力。2.而最终需要获得数据库数据(也可以是非数据库数据),还需要其他的Binder。IBulkCursor,实际类型是CursorToBulkCurs...
2019-01-08 18:35:11 1653
原创 BroadcastReciever
以上两张图转自gityuan的http://gityuan.com/images/ams/broadcast/broadcast_record.jpg以及http://gityuan.com//images/ams/send_broadcast.jpg1.在应用进程中,一个Receiver对象,无论使用多少个Intent Filter注册,在应用进程中只会产生一个Rece...
2019-01-05 14:10:36 839
转载 Android Broadcast广播机制分析
基于Android 6.0的源码剖析, 分析android广播的发送与接收流程。framework/base/services/core/java/com/android/server/ - ActivityManagerService.java - BroadcastQueue.java - BroadcastFilter.java - BroadcastRecord....
2019-01-05 14:10:16 491
转载 四大组件之BroadcastRecord
一. 引言广播在Android系统使用频率比较高,广播的使用场景往往是在满足某种条件下发出一个事件(broadcast), 多处(Receiver)可以监听该事件通知并做出相应的改变。比如亮/灭屏,网络状态切换等事件发送时都会发出相应的广播。LoadedApk ReceiverDispatcher InnerReceiver extends IIntentRece...
2019-01-05 14:08:16 934
android-all-9-robolectric-4913185-2.jar
2019-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人