
android
文章平均质量分 84
tgww88
这个作者很懒,什么都没留下…
展开
-
Android中的Surface和SurfaceView之我见
一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that原创 2012-09-13 11:33:36 · 11702 阅读 · 5 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的原创 2012-09-25 16:05:44 · 485 阅读 · 0 评论 -
Activity生命周期
一、Activity简介 一个Activity是一个应用程序组件,提供一个屏幕,用户可以与之交互来完成某项任务,例如拨号、拍照、发送email、看地图。 每一个activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。 一个应用程序通常由多个activities组成,他们通常是松耦合关原创 2012-09-24 16:23:00 · 516 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
原文地址:http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,转载 2012-09-21 15:05:53 · 884 阅读 · 0 评论 -
Android 4.0 截屏(Screenshot)代码流程小结
参考文档:Android 4.0 截屏(Screenshot)代码流程小结:http://blog.youkuaiyun.com/hk_256/article/details/7306590 Apk签名相关:http://blog.youkuaiyun.com/electricity/article/details/6449998原创 2012-09-21 11:02:04 · 8466 阅读 · 22 评论 -
Android Service
Service是一个应用组件,它可以在后台执行耗时的操作,没有对用户提供一个界面。Service分为两类:1、Started 应用组件通过调用startService()方法启动Service。一旦service启动,它将在后台无限期运行,即使在启动它的组件被销毁的情况下。通常情况下,一个Started Service执行一个单一的操作且不返回任何结果给启动它的组件。原创 2012-10-10 17:24:26 · 574 阅读 · 0 评论 -
Content Providers
Content Providers是用来管理结构化数据集进行访问的一组接口。它们对数据进行封装,并提供了定义数据安全的机制。ContentProviders是进程间数据访问的标准接口。 当要使用content provider访问数据时,我们需要在应用程序的Context中使用ContentResolver对象作为客户端,同provider进行通信。content pr原创 2012-09-19 16:00:42 · 874 阅读 · 0 评论 -
android Mediaplayer生命周期
1、状态图 音频/视频文件或流媒体的回放控制是以状态机的形式管理的。下面的状态图显示了被回放控制操作支持的MediaPlayer 的生命周期和状态。椭圆形代表MediaPlayer 可以存在的状态,弧线代表推动状态转换的回放控制操作。有两种弧线类型,有单箭头的弧线代表同步的调用方法,双箭头的则代表异步方式。 从这个状态图中, 可以看出一个M原创 2012-09-15 12:45:32 · 922 阅读 · 0 评论 -
Task和Back Stack
一个应用程序通常包含多个Activity,一个Activity甚至可以启动另外一个应用程序中的Activity。尽管Activities可以来自不同的应用程序(application),但是android系统通过保存Activities在同一个task中来维持一种无缝的用户体验。 task是用户为了完成某项任务与之交互的Activities的集合,这些Activities被放到名原创 2012-09-25 15:55:50 · 818 阅读 · 0 评论