源码分析

PhoneStatusBar启动分析

下面两图让我们大概的了解了SystemUI代码结构和布局范围。 下面是Android SystemUI中包含的各项功能简介,虽然很多,但我这里只是讲解Status Bar,也就是系统上方的状态栏。看第二张图第一部分的顶部部分。Status Bar 系统上方的状态栏Navigator...

Launcher2源码之壁纸设置

上回我们简单介绍了Launcher中的布局,这次我们看看如何设置壁纸。在Launcher界面,长按空白处,就会弹出如上图的壁纸设置对话框。直接上代码Launcher.java1. onCreate() 加载布局和初始化控件 @Override protected v...

Launcher2分析之布局

由于博客资源有些,放的图有点小,要看大图,请移到百度云链接:https://pan.baidu.com/s/1XqfIOhwDVSJ0H4FmY6FE8w 密码:niue本此分析的Android6.0的Launcher2源码,我是直接运行在Eclipse中的直接运行调试的。至于如何正确导入...

startService分析(1)

Service的源码路劲:base\core\java\android\app\Service.java,我们从Service.java开始入手。Service的启动方式有两种,一种是stopService(Intent name),另一种是bindService(Intent serv...

AsyncTask源码分析UML流程图

好早想学习画流程图,但一直拖着没有真正的画。最近分析了《AsyncTask源码分析》因此为这画了一个流程图,作为练习。图画得不是很好,主要是为了表达一下对AsyncTask的步骤理解。因为刚开始学画UML,有些细节没有把握好,望理解。谢谢 在SyncTask中,会调用两次PostR...
1891011

随机推荐

马德:在贫穷中挣扎的父亲

父亲是在他生命的第49个年头上去世的,那一年,我正好考上大学。父亲得的是肺气肿,一说是肺穿孔,到底是什么病,至死也没有搞清楚,只说是和肺有关。父亲跑了一趟官厅的医院,没几天就回来了。父亲说,那个地方,贵巴巴的,咱们住不起。父亲回来后,批发了些青霉素,每天在家里输液。开始的时候,是村里的医生给他扎...

音频播放音频播放之SoundPool 详解

SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等)下面介绍SoundPool的创建过程:1. 创建一个SoundPool (构造函数)public SoundPool(int maxStream, int streamType, int srcQuality)m...

[摘]Android开发之Shape详细解读

这篇文章总结得很详细,因此摘抄于此,以便自己查询和学习。原文如下日常开发中,我们会遇到一些Button、Textview...等控件的背景是圆角矩形、圆形...等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属性画出很多我们意想不到的背景图...

NDK之使用第三方so库

接上一篇,上一篇主要是讲NDK简单入门,这一篇讲如何调用第三方so库。至于为啥要使用NDK,我这里也简单总结一下NDK的优缺点:优点:1、运行效率高2、重复利用代码。有很使用C或C++写好的开源库3、代码保护。Java开发的代码容易被反编译,而C/C++的反编译比较难4、便于移...

Android内置应用更新或升级后被还原

推荐使用 极客导航 :125啦极客导航(http://www.91es.com/jike.html)最近被第三方软坑了一下,断电后软件又回去了,一直说是我这边的问题。好了,最后看到网上大牛也分析过,因此摘抄于此,记录一下。如果更新或者升级后系统内置应用,遇到重启Android系统后内置应用被还...

JNI之函数介绍二

前言今天介绍JNI中全局及局部引用,对象操作,访问对象的域等函数的操作。正文主要涉及全局及局部引用,对象操作,访问对象的域等常用函数。NewGlobalRef jobject NewGlobalRef(JNIEnv *env, jobject obj);建obj 参数所引用对象的新全局...