Android系统开发
文章平均质量分 79
Android系统framework源码分析与应用开发
刘云
这个作者很懒,什么都没留下…
展开
-
Android四大组件之Service
Android支持服务的概念,服务是在后台运行的组件,没有用户界面,Android服务可用有与活动独立的生命周期。Android支持两种类型的服务:本地服务: 本地服务只能由承载该服务的应用程序访问,无法供在设备上运行的其他应用程序访问。客户端调用Context.startService()启动该服务。远程服务: 远程服务除了可从承载服务的应用程序访问,还可以从其他应用程序访问。远程服务使用AIDL向客户端定义。服务支持onBind()方法,客户端通过Context.bi原创 2013-09-11 21:18:07 · 2003 阅读 · 0 评论 -
Android常用列表控件
Android常用适配器控件 列表控件用于显示数据集合,Android不是使用一种类型的控件管理显示和数据,而是将这两项功能分布用列表控件和适配器来实现。列表控件扩展了android.widget.AdapterView的类,包括ListView、GridView、Spinner和Gallery。1)基本的列表控件ListView ListView控件垂直显示一组项原创 2013-09-03 17:34:38 · 6378 阅读 · 0 评论 -
Android启动之init.c文件main函数分析
Android启动进入用户空间的第一个进程init.c文件main()函数的详细分析,包括如何管理service、action等等。原创 2013-07-30 18:20:50 · 5264 阅读 · 2 评论 -
Android开发之serviceManager分析
Android 开发之serviceManager分析原创 2013-08-01 15:40:28 · 3303 阅读 · 1 评论 -
Android开发之ProcessState和IPCThreadState类分析
Android中ProcessState和IPCThreadState分析详解原创 2013-08-04 18:25:35 · 12488 阅读 · 2 评论 -
Android开发之MediaPlayerService服务详解(一)
Android中MediaPlayerService如何向服务总管ServiceManager注册服务,以及客户端如何获得BpMediaPlayerService代理。原创 2013-08-06 20:58:42 · 5601 阅读 · 2 评论 -
Android系统五大布局详解Layout
我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前,视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示出来的呢?这就要用到Android的布局管理器了,网上有人比喻的很好:布局好比是建筑里的框架,组件按照布局的要求依次排列,就组成了用于原创 2013-08-17 16:31:06 · 50215 阅读 · 7 评论 -
Android四大组件之Content Provider
Android四大组件之Content Provider一、概念 Content Provider 作为Android应用程序四大组件之一,为存储和查询数据提供统一的接口,实现程序间数据的共享。Android系统内一些常见的数据如音乐、视频、图像等都内置了一系列的Content Provider。 应用程序间共享数据有两种方式:一是创建子类继承于Content Provi原创 2013-08-21 11:09:49 · 2228 阅读 · 0 评论 -
Android四大组件之BroadcastReceiver
Android四大组件之BroadcastReceiver 广播接收器,是一种负责接收广播消息并对消息做出响应的组件,和Service一样并不提供与用户交互的UI界面。它和事件处理机制类似,只不过事件处理机制是程序组件级别,而广播事件是系统级别。原创 2013-08-25 16:51:26 · 2293 阅读 · 0 评论 -
Android系统中的消息处理Looper、Handler、Message
Android系统中消息处理 Message Looper Handler原理: Android系统中每个线程可以拥有唯一一个Looper实例,在Looper的构造函数中创建一个唯一的消息队列MessageQueue,即MessageQueue对于线程来说也是唯一的。而Android应用在启动的时候默认会为主线程创建一个Looper实例,称为MainLooper,并借助里相关的Handler和Looper里面的Mes原创 2013-08-27 23:03:08 · 5041 阅读 · 2 评论 -
Android EditText/TextView使用SpannableString显示复合文本
在Android中EditText用于编辑文本,TextView用于显示文本,但是有时候我们需要对其中的文本进行样式等方面的设置。Android为我们提供了SpannableString类来对指定文本进行处理。原创 2013-08-25 15:35:09 · 11042 阅读 · 1 评论 -
Android关键资源详解
Android层次结构中,资源扮演着重要的角色,资源是绑定到可执行程序的文件(例如音乐文件)或值(例如对话框标题)。常用的资源实例包括字符串、颜色、布局文件等。例如不需要将字符串硬编码到应用程序中,可以使用它们的ID,这种间接性使你无需要改变源代码就能够更改字符串资源的文本。 Android中主要通过两种文件类型来支持资源:XML文件和原始文件(包括图像、音频和视频)。甚至在XML文件内部有时也能看到资源被定义为XML文件内部的值(如字符串),有时XML文件整体就是一个资源(如布局资源)。原创 2013-09-01 16:38:56 · 3205 阅读 · 1 评论 -
Android常用适配器分析(如何制作简易Launcher)
Android中适配器是连接后端数据和前端显示的适配器接口,是数据和UI之间重要的纽带。系统中常见的View有ListView、GridView都要用到Adapter.列表控件是扩展了android.widget.AdapterView的类,包括ListView、GridView、Spinner和Gallery。而AdapterView本身实际上扩展了android.widget.ViewGroup,这意味着ListView、GridView等都是容器控件,换句话说列表控件包含一组视图,适配器的用途是Ada原创 2013-09-03 10:24:30 · 3302 阅读 · 0 评论