随笔分类 -  Android Framework

Android属性系统简介
摘要:1、简介 在android 系统中,为统一管理系统的属性,设计了一个统一的属性系统。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在编译的过程中会将各种系统参数汇 阅读全文

posted @ 2017-03-24 10:59 屌丝迷途 阅读(15607) 评论(0) 推荐(0) 编辑

Android的开机流程及对应源码位置分析
摘要:1.系统引导bootloader 1)源码:bootable/bootloader/* 2)说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a)开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进行工厂模式的烧写 b)开 阅读全文

posted @ 2017-03-23 16:49 屌丝迷途 阅读(2937) 评论(0) 推荐(2) 编辑

Android 权限的实现
摘要:1. 权限 每个程序在安装时都有建立一个系统ID,如app_15,用以保护数据不被其它应用获取。Android根据不同的用户和组,分配不同权限,比如访问SD卡,访问网络等等。底层映射为Linux权限。 2. 应用申请权限 1) 应用开发者通过AndroidManifest.xml中<uses-per 阅读全文

posted @ 2017-03-23 14:01 屌丝迷途 阅读(691) 评论(0) 推荐(0) 编辑

将Android系统源码导入Android studio的方法
摘要:Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)|-- art (google在4.4后加入用来代替Dalvik的运行时)|-- bionic (Andro 阅读全文

posted @ 2017-02-23 15:42 屌丝迷途 阅读(22940) 评论(0) 推荐(3) 编辑

Android Doze模式源码分析
摘要:科技的仿生学无处不在,给予我们启发。为了延长电池是使用寿命,google从蛇的冬眠中得到体会,那就是在某种情况下也让手机进入类冬眠的情况,从而引入了今天的主题,Doze模式,Doze中文是打盹儿,打盹当然比活动节约能量了。 手机打盹儿的时候会怎样呢? 按照google的官方说法,Walklocks, 阅读全文

posted @ 2017-02-07 14:02 屌丝迷途 阅读(5203) 评论(0) 推荐(1) 编辑

Setting 之dashboard 点击跳转流程
摘要:设置的主界面的可以通过修改xml中的dashboard_categaries.xml 文件实现,在DashboardSummary.java 文件中的rebuildUI()方法中将xml对应的实体类转换成对应的view,具体细节可以看设置源码。 一,dashboard_categaries中定义节点 阅读全文

posted @ 2017-02-06 18:20 屌丝迷途 阅读(2115) 评论(0) 推荐(0) 编辑

修改 Android 5.x 系统默认音量大小
摘要:修改系统默认音量需要改两处地方: 1. frameworks\base\media\java\android\media\AudioManager.java 此处的音量值用来生成settings.db数据库字段的值。settings.db数据库在Android 5.x中的路径为/data/data/ 阅读全文

posted @ 2016-09-14 09:03 屌丝迷途 阅读(2726) 评论(0) 推荐(0) 编辑

Android Launcher 3 简单分析
摘要:最近在学习Android Launcher的相关知识,在github上找到可以在Android studio上编译的Launcher 3代码,地址:https://github.com/rydanliu/Launcher3 Launcher 3的界面主要由SearchDropTargetBar、Wo 阅读全文

posted @ 2016-09-07 17:47 屌丝迷途 阅读(12569) 评论(1) 推荐(0) 编辑

将Android系统源码导入ecplise
摘要:Android系统源码中带有个IDE的配置文件,目录为:development/ide/ 如果要用eclipse导入查看系统源码,则将development/ide/eclipse/.classpath复制到Android源码的根目录中。 development/ide/eclipse/目录包括: 阅读全文

posted @ 2016-08-31 13:50 屌丝迷途 阅读(4507) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示