惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
S
Security Affairs
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网
Recent Announcements
Recent Announcements
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
博客园_首页
The Cloudflare Blog
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题
P
Proofpoint News Feed
Y
Y Combinator Blog
Jina AI
Jina AI
博客园 - 聂微东
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
F
Full Disclosure
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
J
Java Code Geeks
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 三生石上(FineUI控件)
W
WeLiveSecurity
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
宝玉的分享
宝玉的分享
IT之家
IT之家
Hacker News: Ask HN
Hacker News: Ask HN
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs

博客园 - 蓝风笨笨

简化问题的模式 模板模式和策略模式 为什么要优先使用组合而不是继承 SequenceFile介绍 基于Hadoop Sequencefile的小文件解决方案 Hadoop命令解释 Hadoop源代码分析之Configuration - 蓝风笨笨 onSaveInstanceState和onRestoreInstanceState触发的时机 Android 获取AndroidManifest.xml文件versionCode,versionName属性 . 术语解释 Android开发指南中文版(十四)User Interface-Binding to Data with AdapterView Android开发指南中文版(十三)User Interface-Notifications Android开发指南中文版(十二)User Interface-Dialogs Serializable 和 Parcelable 区别 Android开发指南中文版(十一)User Interface-Menus Hierarchy Viewer Tool Android开发指南中文版(十)User Interface-Input Events Android开发指南中文版(九)User Interface-XML Layouts Android开发指南中文版(八)User Interface
Windows环境下Android Sdk源码下载
蓝风笨笨 · 2012-01-11 · via 博客园 - 蓝风笨笨
  1. 安裝Cygwin 要安裝的packages如下:

    Net -> curl

    Devel -> git* (git, git-completion, git-gui, gitk)

    Libs -> libreadline6, libiconv2

    Editors -> vim

    Python -> python

  2. 下载整个源码

    (启动Cygwin之后,开始Repo)

    $ cd ~

    $ mkdir bin

    $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/bin/repo

    $ chmod a+x ~/bin/repo

    $ cd ~

    $ mkdir mydroid

    $ cd mydroid

    $ ~/bin/repo init -u https://android.googlesource.com/platform/manifest

    (需要输入一个已申請Google account的email)

    如果cygwin出错:Resource temporarily unavailable。

    退出cygwin,找到cygwin目录下的ash.exe,双击运行。执行shell命令

    /bin/rebaseall

    执行完毕,重新进入cygwin,重新repo init,应该能正常执行了。

    $ ~/bin/repo sync

  3. 下载单个项目的源码

    $ cd ~
    $mkdir android/android-source –p

    $cd android

    $git clone https://android.googlesource.com/platform/frameworks/base.git  android-sdk-source

  4. 获取各个版本SDK源码

    $cd ~
    $mkdir android/android-sdk-source –p
    $cd android/android-sdk-source

    //显示所有的分支,包括远程和本地分支,我们没有建立分支,所有没有本地分支

    $git branch –a
    //显示所有标签

    $git tag

    //检出源码

    $git checkout (branch)/(tag)

  5. Platform

    Codename

    API Level

    Android 1.5

    Cupcake

    3

    Android 1.6

    Donut

    4

    Android 2.1

    Eclair

    7

    Android 2.2

    Froyo

    8

    Android 2.3 -
    Android 2.3.2

    Gingerbread

    9

    Android 2.3.3 -
    Android 2.3.7

    10

    Android 3.0

    Honeycomb

    11

    Android 3.1

    12

    Android 3.2

    13

    Android 4.0 -
    Android 4.0.2

    Ice Cream Sandwich

    14

    Android 4.0.3

    15