Android
文章平均质量分 82
qiracle
这个作者很懒,什么都没留下…
展开
-
Android AIDL机制解析
关于AIDL的使用,已经在之前的博客Android AIDL的基本用法里介绍过,这次主要通过剖析AIDL生成的java文件来讲解AIDL机制。用的还是之前博客的例子,它在build目录下生成的 IMyAidlInterface.java 文件内容如下:/* * This file is auto-generated. DO NOT MODIFY. * Original file: D:\\AndroidStudioProjects\\AIDLServer\\app\\src\\main\\aidl原创 2020-12-27 20:17:46 · 221 阅读 · 0 评论 -
Android 系统 overlay 机制重点小结
静态 overlay 和动态 overlay静态 overlay:又称为编译时 overlay,编译时资源就已经覆盖了,一般用在有源码的apk中。 动态 overlay:又称为运行时 overlay,当 apk 在手机中运行时才发生资源覆盖,一般用在无源码的apk中。overlay资源替换的前提和原则前提:资源所在路径必须与overlay下资源路径完全相同。如要替换 Settings 这个应用的S原创 2017-09-25 15:47:29 · 3357 阅读 · 1 评论 -
史上最详细的Android系统SystemUI 启动过程详细解析
综合了多篇有关Android系统SystemUI介绍的博客,再加上笔者自己的理解,采用文字+代码+视图的方式全面解析SystemUI的启动流程。原创 2017-07-28 16:07:05 · 14590 阅读 · 3 评论 -
Android 系统 Settings 启动流程详解
笔者通过文字+代码+图片的方式深刻剖析了Android系统中Settings的启动流程原创 2017-08-10 17:44:48 · 7368 阅读 · 0 评论 -
Eclipse下Android应用程序签名打包
本文介绍了Eclipse下Android应用程序签名打包原创 2017-08-17 18:55:46 · 410 阅读 · 0 评论 -
Android系统DeskClock时钟应用时区添加代码分析
DeskClock时钟应用时区的添加,首先我们找到DeskClock该app所在的位置,它位于package/apps/DeskCock下,时区的读取文件位于src/com/android/deskclock/settings/settingsActivity.java中,接下来我们主要分析该文件中的代码。首先找到getAllTimeZones函数,如下图: 该方法首先读取了string.xml里原创 2017-07-07 15:54:47 · 1979 阅读 · 0 评论 -
在Android系统源码下编译apk
一.找到Android源码目录下packages/apps目录,在此目录下新建一个文件夹,以你的apk名字命名,这里以Test为例。二.将自己写的应用目录下的src和res以及清单文件复制到Test目录下。另外,如果你的项目有用到assert文件或是第三方jar包,还需要将assert文件夹和jar包复制到Test根目录下。三.编写Android.mk文件。下面为我写的例子:LOCAL_PATH:=原创 2017-04-26 20:27:00 · 1474 阅读 · 0 评论 -
Android系统工程模式启动过程详解
这几天在公司看Android系统里的工程模式方面的代码。工程模式就是拿来测试手机的,普通用户会打开工程模式的很少,但作为一名Android手机的开发者来说,就必须知道了。其实就是在手机拨号盘输入特定混合数字和*#的字符串,进入特殊的界面。如输入*#06#可以查看手机IMEI号,*#*#4636#*#* 可以查看手机的一些信息等。下面我来通过我所查看的系统源码来说明这是怎样的一个过程。首先找到源原创 2017-05-03 19:32:30 · 7509 阅读 · 0 评论 -
Android校招面试总结
原文来自我的hexo博客:http://qiracle.github.io/2016/12/10/mianshi/ 从今年九月底开始,一直到十月底,前前后后总共大概面试了十来家公司,其中有少于二十人的创业公司,也有像美团那样的大公司,也算是面试经历丰富了。因为是校招,所谓金九银十,但当时自己并不知情,所以错过了好多大公司在九月份的校招,实在是挺可惜的。简历筛选原创 2017-04-27 09:40:23 · 1913 阅读 · 0 评论