Android 成长在于积累和分享

本文:https://www.jianshu.com/p/a3f2a9acf871

文章目录

  • 前言
  • GitHub
    • Main Branch
    • Android-XX Branch
  • History
  • 其它问题
  • 参考文献

前言

突发奇想的想了解下Android各个版本的历史变迁,当然不是说功能的变迁,仅仅是源代码的一些变化,所以突然想利用Git工具对各版本的历史变化做了个整理。

GitHub

目前在GitHub上整理了SDK工具中能够下载的所有 Android Sources
大约是目前 Android-15Android-31 的版本。

三个目的:

Main Branch

囊括了所有版本的变化,可以较为方便的查看所有文件的历史变迁,比如,在哪个版本进行了改动,改动的内容是什么,其实了解到这些变化,可能更容易的去学习源码,理解源码的一些逻辑。

Android-XX Branch

为每个Android版本单独拉了分支,虽然可以在Main主干中查看历史变化,或者切换到某个历史版本,但是鉴于可能未来要为某个分支单独的列一些说明文件,所以还是先把分支单独拉出来了。
这样也可以方便大家即刻切换,随时方便查看每个版本,不用在历史版本中单独确定和查找了。

History

GitHub的历史记录查看不是特别的友好,比如现在文件比较多的情况下,单独查看某个文件的历史就很难找。
哈,也可能是我了解的不够多哈,欢迎大家指导一下。

我个人是结合Android Studio使用和学习的
比如下方 HashMap 的版本记录。

其它问题

之后会在补充下每个大版本整体更新,会分别记录到每个版本分支中。
部分无法访问Github的同学或者访问比较慢的同学,可以参考GitHub Host更新

之后会考虑在CSDN上做个镜像,方便访问慢的同学使用。

参考文献

GitHub AndroidSources(https://github.com/CrazyUnluck/AndroidSources)

Android 源码变迁相关推荐

  1. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  2. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  3. android源码下载方法 批量下载 基于windows os

    安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...

  4. I.MX6 android 源码下载

    /************************************************************************** I.MX6 android 源码下载* 说明:* ...

  5. Android源码下载资料

    最近上网上寻找android源码包,找了很久才找到,为了感谢那些好心人,特在此撒种 http://rgruet.free.fr/public/ 里面包含:1.5到2.3.3的源码 然后这个是我下载后传 ...

  6. eclipse工程中查看android源码

    在用eclipse开发Android程序时,经常会想看android源码. 下面介绍一种简单的方法,能够方便大家查看android源码. 首先要用SDK Manager将相应版本的android源码下 ...

  7. android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码

    /** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...

  8. Android源码之Camera系统架构

    2019独角兽企业重金招聘Python工程师标准>>> https://blog.csdn.net/ljsbuct/article/details/7094670 https://w ...

  9. android源码模块编译错误,Android 源码编译错误记录

    构建环境 mac os 10.14.5 在构建过程中报如下错误: Could not find a supported mac sdk: ["10.10" "10.11& ...

  10. Mac下编译Android源码,并导入IntelliJ IDEA进行源码阅读

    macOS High Sierra 版本 10.13.4 Xcode 9.3 aosp分支:android-8.1.0_r20 准备编译环境 具体参考官方文档 安装 jdk8u45 or newer ...

最新文章

  1. 如何有效利用SD-WAN改善网络性能?
  2. django xadmin 1不在可用的选项中
  3. POJ 3253 -- Fence Repair
  4. execve系统调用_张凯捷—系统调用分析(3) (基于最新Linux5.0版本系统调用日志收集系统)...
  5. CF605C. Freelancer's Dreams
  6. dataframe 添加一行_R语言Data Frame数据框常用操作
  7. c语言 二维数组 文库,c语言二维数组练习题
  8. ubuntu中vscode配置python_ubuntu下vs code的python虚拟环境的配置
  9. 总结我在架构师升级过程中的那些坑以及各种体会
  10. 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'
  11. 将 .qrc文件转换成 .py文件的解决方法
  12. tp6 api请求返回参数统一配置方法
  13. Ubuntu 安装rar文件解压工具
  14. 企业级机械硬盘和消费级机械硬盘有什么区别?
  15. Android5.0直播不了,Android 5.0打开直播页面直接闪退
  16. 娱乐圈明星集体考编?靳东官宣煤矿文工团副团长,张艺兴关晓彤苏青加入国家话剧院
  17. 第一章第十二题(以千米计的平均速度)(Average speed in kilometers)
  18. Qt5.14.2下载与安装
  19. python创建角色_Python Design Pattern - 4.创建型模式
  20. 在线生成条形码的解决方案(39码、EAN-13)

热门文章

  1. Angr安装与使用之使用篇(七)
  2. 01 Python基础
  3. Github/github 初始化教程
  4. 11 week blog
  5. 数据结构与算法---常用三大排序算法
  6. gulp-htmlmin 页面压缩插件 gulp插件 参数说明
  7. centos6.5系统执行mv /* /path,只能用cd命令,如何恢复
  8. python etree创建xml_python-如何使用xml.etree.Element编写XML声明
  9. deepin 相关
  10. 记录一次bypy使用提示无法创建目录错误