Android
文章平均质量分 79
wb1456
这个作者很懒,什么都没留下…
展开
-
Android多线程:Looper和HandlerThread
更新UI的时候主线程必须是目标线程,如何掌握这个主动性?是通过Looper和HandlerThread实现的。Android中每一个线程都跟着一个Looper,Looper可以帮助线程维护一个消息队列,Looper对象的执行需要初始化Looper.prepare方法,使用Looper.loop方法启动消息队列管理机制,退出时还要使用Looper.release方法释放资源,下面代码为在Androi转载 2013-03-18 11:06:19 · 641 阅读 · 0 评论 -
Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如转载 2013-03-18 10:40:39 · 474 阅读 · 0 评论 -
Android:getApplicationContext()、Activity.this、 getBaseContext()区别
getApplicationContext()返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁 getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文转载 2013-03-18 11:16:45 · 1065 阅读 · 0 评论 -
Android:Timer和TimerTask详解
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:/*** Simple demo that uses java.util.Timer to schedule a task to execute once 5 seconds have转载 2013-03-20 15:48:41 · 849 阅读 · 0 评论 -
Android:使用自定义透明Dialog样式的Activity
有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 android:style/Theme.Dialog 的主题特性。 例如这样:<activity android:name=”MyDialogActivity”转载 2013-03-26 17:58:33 · 931 阅读 · 0 评论 -
Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity : 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。 Activity之间通过Intent进行通转载 2013-03-18 12:15:08 · 516 阅读 · 0 评论 -
Android:Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择。关于Serializable的介绍见Java序列化的高级认识。1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输也可以是程序内的,也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率转载 2013-04-12 16:19:01 · 579 阅读 · 0 评论