码迷,mamicode.com
首页 >  
搜索关键字:android内核    ( 127个结果
Android中View绘制流程以及invalidate()等相关方法分析
前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的per...
分类:移动开发   时间:2015-07-24 17:31:18    阅读次数:173
安卓源码----安卓系统启动过程(初次研究源码,表述不当还请见谅)
安卓系统其实是Linux系统中的一个应用程序,对应的程序是app_process,该程序是在init.rc 中被声明的,Linux启动后会启动该zygote(app_process)进程(该程序由java代码实现,由Dalvik虚拟机运行,对应代码在latest-android-2.3.7_r1\android-2.3.7_r1\frameworks\base\core\java\com\andr...
分类:移动开发   时间:2015-07-23 12:03:11    阅读次数:134
Android内核开发:为什么刷机后系统第一次启动会很慢?
在做Android内核开发的过程中,我们会发现,每次编译完系统源码,烧录到设备/手机中后,第一次启动都会很慢很慢,要好几分钟甚至十几分钟,为什么会出现这样的现象呢?系统刷机后第一次启动与后面再次启动有什么不同呢?要解答这个问题,首先我们需要了解一下AndroidDalvik虚拟..
分类:移动开发   时间:2015-07-23 00:55:03    阅读次数:195
Android内核开发:在源码树中添加新的app应用
本文是《Android内核开发》系列的第十二篇文章,上一篇文章介绍了如何从源码中删除出厂的app应用,本文则在此基础上,详细介绍一下如何在Android内核源码树中添加一个新的app应用。网上也有介绍怎么在源码中添加新的app应用的博文,但大都数只介绍了不含有jni本地代码的app的添..
分类:移动开发   时间:2015-07-15 07:04:46    阅读次数:136
Android内核开发:从源码树中删除出厂的app应用
本文是《Android内核开发》系列的第十一篇文章,本文重点介绍如何从Android源码中删除出厂的app应用。上一篇文章中提到过,系统出厂的app应用,其实就是被安装到/system分区的app,这些app在Android源码树中被编译后打包到了system.img镜像中,系统启动时,以只读的方式挂载/sy..
分类:移动开发   时间:2015-07-06 21:53:17    阅读次数:159
Android源代码和内核源代码的下载,编译和运行
笔者根据罗升阳老师的《Android 系统源代码情景分析》一书,尝试下载,编译和运行Android源代码和内核源代码。但可能是软件源“被墙”或版本更新的原因,期间遇到诸多问题。笔者求助于强大的度娘和谷歌,终于编译成功,现将修改的步骤记录如下: 一.下载相关的工具包和依赖包 1.git工具的下载,不多说 2.Java SDK的下载(参考网址:http://blog.csdn.n...
分类:移动开发   时间:2015-07-03 19:20:46    阅读次数:247
Android内核开发:浅析APK的安装过程
本文是《Android内核》开发系列文章的第十篇,上一阶段,我们重点学习和分析了Android系统的启动过程,那么,从本文开始,准备介绍一下如何从Android源码中添加、修改、删除系统级别的APP应用。作为开篇,我们先从简单的理论入手,介绍一下Android系统中的APK文件究竟是个什么..
分类:移动开发   时间:2015-07-01 06:26:03    阅读次数:187
Android学习【Android内核编译之Linux通信环境搭建】
博客:http://blog.csdn.net/muyang_ren Linux系统:Ubuntu Kylin 1404NFS服务器的安装配置和使用: 安装nfs服务器: 1->安装NFSserver端口映射和服务 sudo apt-get install nfs-kernel-server 2->先重启portmap服务 sudo /etc/init.d/portmap rest...
分类:移动开发   时间:2015-06-26 22:31:54    阅读次数:212
Android学习【Android内核编译流程和错误笔记】
博客:http://blog.csdn.net/muyang_ren Ubuntu14.04 LTS(要求是64位长期支持版LTS) Jdk1.8 内核:android4.0一:jdk1、解压jdk,获得路径2、 sudo vim /etc/environment 修改为:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sb...
分类:移动开发   时间:2015-06-26 22:28:33    阅读次数:414
Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
此文转载而来,原因是android内核剖析中的一句话(当调用startActivity(intent)的FLAG为NEW_TASK时,AmS会首先从mHistory中找到指定Activity所在的Task,然后启动Task中的最后面一个Activity。)本文大部分参考自http://blog.cs...
分类:移动开发   时间:2015-06-24 18:38:59    阅读次数:135
127条   上一页 1 ... 5 6 7 8 9 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!