
Android
文章平均质量分 83
杜远35
好好学习,天天向上!
展开
-
Android StateMachine和AsyncChannel
在学习Android Wifi的code时,到处可以看到StateMachie和AsyncChannel的影子,这里我们先大致分析一下它们两个的原理。StateMachine原理分析顾名思义,StateMachine就是状态机的意思,从Goolge给出的解释:The state machine defined here is a hierarchical s转载 2015-01-08 15:20:31 · 808 阅读 · 0 评论 -
Android 4.0 ICS SystemUI浅析——StatusBar结构分析
转载至:http://blog.youkuaiyun.com/yihongyuelan/article/details/7695903在上一篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成,本文主要分析其中的StatusBar结构。 1.布局概览 首先,我们通过hierarchyview转载 2015-03-20 14:35:59 · 554 阅读 · 0 评论 -
Android 4.0 SystemUI浅析——SystemUI启动流程
阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。 转载请注明出处:http://blog.csd转载 2015-03-19 16:27:48 · 625 阅读 · 0 评论 -
android虚拟手柄摇杆的实现
最近的项目开发中的一个任务是实现Android虚拟手柄界面,如图所示:界面是一个SurfaceView,摇杆和按键都是通过画图显示出来的,这里详细介摇杆的实现,当用户点击摇杆即中间的黄球时,然后可以再圆圈内移动,这里运用了三角函数的知识,我们可以把黄球的中心点为一个含有4个象限的坐标的中心,当黄球移动的位置超出了圆圈时,就让黄球的位置设置为相对于坐标中心同一角度圆圈的边缘的点上的位置。原创 2015-03-02 14:11:31 · 8573 阅读 · 5 评论 -
Android快速设置中添加隐藏状态栏和导航栏选项
Android的状态栏和导航栏是在SystemUI中实现的,目前还不支持手动隐藏和显示状态栏和导航栏,接下来我们将对此功能进行讲解。 在系统启动过程中,会加载SystemUI中的状态栏,具体过程在这里不予以分析,状态栏对应的类为:\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStat原创 2015-03-19 11:46:14 · 5698 阅读 · 1 评论 -
Android CTS兼容性测试
一、为什么需要兼容性测试(以下称CTS)?1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。1.2、让开发者设计更高质量的APP。1.3、通过CTS的设备可以运行Android market。另外,CTS是免费的,而且很简单。二.CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性。CTS主要包含两个组件:原创 2014-09-18 16:02:14 · 982 阅读 · 0 评论 -
【Android Eclair】 如何写Android init.rc(该文章翻译自/system/core/init/readme.txt)
如何去写Android init.rc (Android init language)Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options). * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个语言转载 2015-01-14 13:54:27 · 558 阅读 · 0 评论 -
Android系统进程Zygote启动过程的源代码分析
在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。 在前面一篇文章Android应用程序进程启动过程的源代码分析中,我们看到了,当ActivityMan转载 2015-01-09 16:33:29 · 583 阅读 · 0 评论 -
Android.mk详解
0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules".转载 2015-01-08 17:52:11 · 695 阅读 · 0 评论 -
Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
转载至:http://blog.youkuaiyun.com/yihongyuelan/article/details/7710584前面两篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角,那么本文将从代码的角度来分析S转载 2015-03-20 14:37:21 · 2486 阅读 · 1 评论