01 2016 档案
摘要:关于Handler的线程问题 每一个handler必须关联到线程的Looper,Looper用于管理消息队列(MessageQueue) 每一个Handler关联到的线程必须有已经启动的Looper,即已经调用过Looper.prepare()系列方法 Looper必须调用Looper.loop()
阅读全文
摘要:今天学习了百度的一些基本的用法,感觉百度给的东西对开发者的使用非常方便。 包括百度地图的调用,在地图中添加图片,位置的移动,以及地图位置的发送 首先,前期准备, 需要如上的准备,可以去百度lbsyun.baidu.com自己下载,百度也有提供的案例供参考 直接上代码: DemoApplication
阅读全文
摘要:AsyncTask也叫做“异步任务”,是一个抽象类 AsyncTask约定了在子线程中执行任务的抽象方法,开发者可以在自定义AsyncTask的实现类中重写该方法, 则AsyncTask在工作时会自动开启子线程执行相关代码 AsyncTask类的声明: public abstract class A
阅读全文
摘要:消息分发 当Message对象被发送到Handler,并尝试被处理时,Handler会对消息进行分发,即决定由谁处理消息。 在消息机制中,可以有以下3种处理消息的方式: 【高优先级】在创建Message对象时,调用Message类的静态方法public static Message obtain(H
阅读全文
摘要:UI线程模型 进程通常表现为一个正在运行的应用程序实体,在默认情况下, 每个正在运行的应用程序有且仅有1个进程。 线程(Thread)是计算机进行调度的基本单位,表现为进程中某个单一顺序的控制流,它可以被认为是一个轻量级的进程 (LightWeightProcess); 同一个进程中可以有若干个线程
阅读全文
摘要:有序广播的优先级: 发送有序广播的方法有: public void sendOrderedBroadcast(Intent intent,String receiverPermission) 在接收有序广播时,可以自己为接收者指定优先级: 静态注册广播接收者时,在AndroidMainfest.xm
阅读全文
摘要:广播可以理解为是一种通信的模式,即1个发送方,若干个接收方, 例如: 1个电视台与若干个电视台,1个老师与若干个学生,1个数据发送方与若干个接收方 在广播的通信模式中,广播表现为两种方式:发送方,接收方 在广播的通信模式中,接收方的数量是若干个,广播的发送方会在需要发送 广播的时候即发出广播,并不关
阅读全文
摘要:Android系统的媒体文件管理方式: 扫描存储设备上的公有媒体文件,并使用SQLite数据库记录下相关的信息: 一般情况下,系统开机时会发出媒体扫描的广播,通知扫描程序进行扫描; 开发者开发的应用程序也可以调用扫描器实时扫描; 扫描到的媒体除了会在数据库中记录媒体文件的路径意外,还会记录下其他的相
阅读全文