- 博客(8)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 HandlerThread
关于Handler的线程问题 每一个handler必须关联到线程的Looper,Looper用于管理消息队列(MessageQueue)每一个Handler关联到的线程必须有已经启动的Looper,即已经调用过Looper.prepare()系列方法Looper必须调用Looper.loop()方法才会开始工作默认主线程(UI线程)已经存在调用过prepare()和l
2016-01-08 19:39:26 1181
原创 调用百度地图
今天学习了百度的一些基本的用法,感觉百度给的东西对开发者的使用非常方便。包括百度地图的调用,在地图中添加图片,位置的移动,以及地图位置的发送首先,前期准备,需要如上的准备,可以去百度lbsyun.baidu.com自己下载,百度也有提供的案例供参考直接上代码:DemoApplicationpublic class DemoApplication extends Ap
2016-01-07 20:08:42 895
原创 AsyncTask
AsyncTask也叫做“异步任务”,是一个抽象类 AsyncTask约定了在子线程中执行任务的抽象方法,开发者可以在自定义AsyncTask的实现类中重写该方法, 则AsyncTask在工作时会自动开启子线程执行相关代码AsyncTask类的声明: public abstract class AsyncTask Param 执行异步任务后,需要参数的
2016-01-06 22:57:37 1621
原创 线程通信(2)
消息分发 当Message对象被发送到Handler,并尝试被处理时,Handler会对消息进行分发,即决定由谁处理消息。 在消息机制中,可以有以下3种处理消息的方式: 【高优先级】在创建Message对象时,调用Message类的静态方法public static Message obtain(Handler h,Runnable callback),
2016-01-06 14:03:59 955
原创 线程通信模型(1)
UI线程模型 进程通常表现为一个正在运行的应用程序实体,在默认情况下, 每个正在运行的应用程序有且仅有1个进程。 线程(Thread)是计算机进行调度的基本单位,表现为进程中某个单一顺序的控制流,它可以被认为是一个轻量级的进程 (LightWeightProcess); 同一个进程中可以有若干个线程 。 各进程的地址空间与数据资源是相互独立的,而同一
2016-01-04 21:49:13 1680 1
原创 广播BroadcastReceiver(2)
有序广播的优先级: 发送有序广播的方法有: public void sendOrderedBroadcast(Intent intent,String receiverPermission) 在接收有序广播时,可以自己为接收者指定优先级: 静态注册广播接收者时,在AndroidMainfest.xml文件中为的节点配置
2016-01-04 13:45:04 1252 1
原创 广播BroadcastReceiver(1)
广播可以理解为是一种通信的模式,即1个发送方,若干个接收方, 例如: 1个电视台与若干个电视台,1个老师与若干个学生,1个数据发送方与若干个接收方 在广播的通信模式中,广播表现为两种方式:发送方,接收方 在广播的通信模式中,接收方的数量是若干个,广播的发送方会在需要发送 广播的时候即发出广播,并不关心接收方的数量跟状态。 在An
2016-01-02 21:32:27 1702
原创 安卓系统媒体库
Android系统的媒体文件管理方式: 扫描存储设备上的公有媒体文件,并使用SQLite数据库记录下相关的信息: 一般情况下,系统开机时会发出媒体扫描的广播,通知扫描程序进行扫描;开发者开发的应用程序也可以调用扫描器实时扫描;扫描到的媒体除了会在数据库中记录媒体文件的路径意外,还会记录下其他的相关信息,例如入库的时间、修改时间、图片详情、歌曲时长等;
2016-01-01 23:32:49 3797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人