android
文章平均质量分 78
qingqianxiaoyao
这个作者很懒,什么都没留下…
展开
-
socket Client&Server
因为连接网络是费时的任务 安卓4.0以后就不准许在主线程中用socket来连接 只能开辟子线程 把socket传进子线程中 在子线程进行传输 然后用 handler 来和主线程通信 然后每个线程有自己的消息列队 looper 主线程有默认的looper 自己开辟的子线程 就要用Looper.prepare() 和 Looper.loop() 包起来 创建子线程的消息原创 2016-06-07 20:56:40 · 341 阅读 · 0 评论 -
widget
本文从开发AppWidgetProvider角度出发,看一个AppWidgetPrvodier在整个AppWidget体系中所扮演的角色。分析了AppWidgetProvider如何被AppWidget系统所识别;AppWidgetProvider何时/如何通过RemoteViews提供并更新数据;如何响应通过RemoteViews提供的PendingIntent的按钮点击操作。转载 2016-07-05 16:54:58 · 298 阅读 · 0 评论 -
BroadcastReceiver and Serivce
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户转载 2016-07-05 22:13:53 · 201 阅读 · 0 评论 -
window and windowmanager
Window&&WindowManager介绍 分析demo之前,先要整理总结一下相关的知识。先看看Window类,Window是一个抽象类,位于代码树frameworks\ android\view\Window.java文件。连同注释,这个文件总共一千多行,它概括了Android窗口的基本属性和基本功能。唯一实现了这个抽象类的是PhoneWindow,实例化PhoneWindow需要一个转载 2016-10-10 15:45:14 · 291 阅读 · 0 评论