`
holoblog
  • 浏览: 1264207 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19539
文章分类
社区版块
存档分类
最新评论

android4.0源码下载 编译 系统体验~图解

 
阅读更多

近来着眼于ANDROID4.0的关注与研究,第一时间把ANDROID4.0源码下下来了,只是时间问题,所以没能第一时间把过程记录下来,今天算是富裕点时间就给写下来,希望能给灼热于ANDROID继续平台研究而又未及时获得相关资源的热机友们做个简单的参考,好了,废话不多说,我就直接贴图吧,现在很简单,只要你是LINUX系统,一直并使其开发,那就不必要考虑之前JDK环境的问题,直接从基本环境确定下入手吧,首先打开http://www.android.com进入:

看到Getting the Source,点击进入,进入页面后,里面有详细的下载描述,不用说,一步步来,很简单的,与之前一样,首先创建目录: mkdir ~/bin,其次设置目录路径环境: PATH=~/bin:$PATH,然后就是下载REPO脚本来执行下面需要下载的任务:

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
然后就是赋予权限:chmod a+x ~/bin/repo ,准备要执行的任务OK了,下面,我们需要来创建一个目录单独存放其下咋的文件:mkdir WORKING_DIRECTORY(根据官方来吧,自己命名是OK的),再就是进入其目录: cd WORKING_DIRECTORY,现在我来初始化要执行的是哪个版本吧,咋就直接吧主版本一起DOWN下来吧:
 repo init -u https://android.googlesource.com/platform/manifest
如果你执行这个命令的话:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 
上面就只能下载ANDROID4.0的内源码了,
所以我们还是执行前面的命令,把整个4.0的源码都DOWN下来吧,上面OK后,咋就可以开始把源码数据开始同步下来了:
repo sync
我截了些图,观察下吧,如果你有报错的话:
这是开始同步数据的截图,,下载基本不报错,没问题,速度也好行,但是完后很大,要注意的空间收否可岑收,OK,下载完后,先不要急,使用一下命令:
我就直接截图了,其实就是根据GOOGLE官方的一次命令与操作来进行,这部是做相应的校验,好了,不多说了,以上工作完成后,基本可以开始编译了,编译很简单,GOOGLE这次简化了编译操作,先要初始化环境,我就直接截图了:,然后,通过 make -j4就可以开始编译了,
编译的过程比较慢,而且CPU基本成满状态,
我之前的版本基本不会超过3个小时,但是这个版本我竟然编译了12小时之多(我没到12点就睡觉了,看来我的机子需要升级了,IBM的笔记本还是i3的),过程中就简单那的截了些图:
,不知道各位在编译源码的时候,有没有去看相应的编译过程或在编译后的日志,你注意观察的话,上面会有些简单的编译中遇到不严紧的CODE会做出提示,上面这个图的提示:在external/icu4c/i18n/calendar.cpp:在成员函数'void icu_46::Calendar::setWeekData(const icu_46::Locale&,const char*,UErrorCode&)中:3260:88:警告:建议在'||'的操作数中出现的'&&'前面加上括号【-Wparentheses】',别看这简单的提示,作为程序员,它意味着什么,我在这里就不对其进行分解了,编码的养成一个好的习惯,我认为还是必须的,OK,下面我就简单截几张编译过程的图吧,就不进行详细分解了,如果你有时间的话,介意你还是去把其日志找出来,好好的再看一下:
,当你看到这张图后,也就是宣告,编译结束:
编译产生了相应的APK,与其systen,img,好了,如果你有设备的话,可以对其进行‘烧鸡’了,不过在这里,我就直接启动模拟器来操作,就不烧了,如果你爱烧,你就自己烧去吧,启动模拟器,很简单:
$ emulator
启动后截图:,看到界面了吧,再截几张图,欣赏下:,现在的照相功能可以直接在模拟器中使用:,而且搜索操作更方便了,界面也更清晰:
Ok就截这点图先欣赏下吧,正在研究源码过程中,等研究透了,如果有时间,我会依次分享出来,希望能供其部分学者提供及时的帮助,先截个源码编译后的简单结构图吧:
部分图,但是是最后一张显示了文件数与目录数,这数字还是挺惊人的,好了,发烧友们,还等什么呢,赶快行动吧

分享到:
评论

相关推荐

    android 4.0源码下载repo

    总的来说,掌握如何下载和管理Android 4.0源码是深入学习Android系统的关键一步。通过`repo`工具,我们可以方便地获取、更新和管理源码,进一步探索这个开源操作系统的奥秘。同时,这也为开发者提供了无限的定制和...

    android-4.0 源码

    Android 4.0,也被称为Ice Cream ...通过对Android 4.0源码的深入研究,开发者可以了解到系统内部的工作原理,优化自己的应用,或者为未来的系统版本贡献代码。源码中包含了无数细节,每一个部分都值得仔细探索。

    android4.0源码

    8. **权限管理系统**:Android 4.0的权限管理在源码中清晰可见,可以帮助开发者更精细地控制应用权限,以提高安全性和隐私保护。 9. **多媒体支持**:源码中包含了多媒体框架的实现,如音频、视频解码和播放,这...

    Android4.0源码

    Android 4.0源码的研究对于开发者来说具有极高的价值,它可以帮助我们理解系统运行机制,优化应用性能,以及进行深度定制。本文将从以下几个方面详细介绍Android 4.0源码的相关知识点: 1. **系统架构**:Android ...

    android4.0 日历源码

    在Android 4.0(Ice Cream Sandwich)系统中,日历功能是用户日常管理时间、安排事件的重要组件。深入理解其源码可以帮助开发者更高效地定制日历应用、集成日历功能或者进行系统级的优化。以下是关于"android4.0 ...

    android4.0源代码下载地址

    ### Android 4.0 源代码下载及解析 #### Android 概述 Android 是一个基于 Linux 内核的开放源代码操作系统,主要用于各种移动设备,如智能手机和平板电脑等。自 2003 年由 Andy Rubin 开发以来,Android 经历了多...

    android4.0 Browser 浏览器 源码

    通过对Android 4.0 Browser的源码进行研究,开发者不仅可以学习到Android系统层面的知识,还能掌握浏览器开发的核心技术,这对于创建自己的Android浏览器或者优化现有应用的网络和渲染性能都极具价值。但需要注意,...

    Android 4.0 Browser源码

    通过分析Android 4.0 Browser的源码,我们可以深入理解其工作原理,从而学习如何优化移动Web应用的性能,了解Android系统对Web内容的渲染方式,以及如何实现自定义浏览器功能。 首先,Browser应用的核心组件包括...

    android4.0源代码

    Android 4.0源代码是Android操作系统的冰激凌三明治(Ice Cream Sandwich)版本的底层实现,它包含了Android应用程序框架以及系统服务的核心组件。这个压缩包包含了一系列的源码目录,每个目录对应不同的模块,如...

    android4.0sdk源码

    1. 编译源码:通过Android源码编译系统(Build System)学习源码的构建过程,理解各模块间的依赖关系。 2. 阅读源码:选择感兴趣的模块进行深入阅读,结合官方文档和调试工具,理解代码逻辑。 3. 修改与测试:通过...

    Android4.0源码1

    Android4.0源码1

    Android 4.0 Camera源码

    对于开发者来说,理解Android 4.0(Ice Cream Sandwich,ICS)相机源码可以帮助深入掌握相机功能的实现原理,从而更好地定制和优化相机应用。本文将深入探讨Android 4.0 Camera源码的主要组成部分和关键概念。 1. *...

    android 4.0 ics src 安卓 4.0 源代码

    首先,Android 4.0,代号为ICS(Ice Cream Sandwich),是Google在2011年推出的一个重要版本,它整合了之前Froyo、Gingerbread和Honeycomb的特点,旨在提供一个统一的用户体验,无论是在手机还是平板设备上。...

    android 4.0源码

    1. **系统架构**:Android 4.0的源码包含了Linux内核、HAL(硬件抽象层)、系统库、运行时环境、应用程序框架以及预装的应用程序。Linux内核负责硬件驱动和底层功能,HAL提供统一的接口给上层服务,系统库如Bionic ...

    Android4.0浏览器源码 可运行

    在Android 4.0(Ice Cream Sandwich)系统中,浏览器作为一个关键的应用组件,其源码提供了深入了解Android系统级应用开发的宝贵资源。本压缩包包含的"BrowserStudy"工程,正是Android 4.0浏览器的源代码,允许开发者...

    android4.0 phone源码

    压缩包内是android4.0的电话模块源代码

    android 4.0 桌面时钟源码DeskClock

    《Android 4.0 桌面时钟源码DeskClock深度解析》 在Android操作系统中,DeskClock是一款内置的桌面时钟应用,它集成了多种功能,包括时钟、闹钟、计时器和秒表。对于开发者来说,深入理解DeskClock的源码能够帮助...

    android 4.0 相机源码Camera

    在Android 4.0(Ice Cream Sandwich)系统中,相机功能是用户界面和开发者接口的重要组成部分。本篇将深入探讨Android 4.0相机源码的相关知识点,旨在为开发者提供全面的理解,以便于进行相机应用的开发和优化。 1. *...

    android4.0 电子支付源码 NFC

    在Android 4.0(Ice Cream Sandwich)系统中,NFC(近场通信)技术被广泛应用,特别是在电子支付领域。NFC是一种短距离无线通信技术,允许设备在靠近时交换数据,为移动支付、信息传输等场景提供了便利。本源码着重展示...

Global site tag (gtag.js) - Google Analytics