`
923723914
  • 浏览: 639476 次
文章分类
社区版块
存档分类
最新评论

windows下Android源码的分模块下载

 
阅读更多

由于我们昨天说到了获取系统联系人,里面说到了Android自己写的获得联系人的源码,为了防止有些人下载不了源码,所以今天就教一下大家怎样在Windows下面下载Android的源码

Android的源码是在https://android.googlesource.com/这个里面的,打开后我们可以看到

这样一个页面,里面就是Android的源码啦,我们可以根据自己的需要,一个个模块的下载,但是如果要批量的下载的话,就推荐用Linux系统来下载啦,还可以在Linux下面把源码编译进行研究。我们今天说的是下载自己想要的模块

好啦,打开那个页面之后,我们还需要下载两个工具一个是Git 下载地址http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git

下载好Git之后,我们还要下载一个TortoiseGit 下载地址http://code.google.com/p/tortoisegit/wiki/Download

好啦,下载完这两个工具之后,我们就安装就行的啦,先装Git, 然后再安装TortiseGit,一直默认安装就可以的啦

安装好之后,我们右键一个文件夹的时候,可以看到有Git Clone这样一个选项的

我们就是用这个选项来下载Android的源码的了,好啦,我们现在新建一个文件夹用来存放Android的源码

然后在那个文件夹上面右键,然后点Git Clone 然后就可以看到下面的界面的了

我们要填的就只有两个而已,也就是那个url还有Directory(这个是存放源码的目录,一般默认)

那个url是什么呢,就是我们刚刚打开的那个Android源码的那个网站,在这个网站的前面,我们可以看到这样一段说明的

它指的是,我们要在dos下面运行git clone这个命令才可以下载源码,但是,我们都用用户界面啦,所以就不用在dos下面运行命令啦

所以我要大家看的是那个url的命名,大家可以看到,那个url后面跟了一个name,这个就是我们要下载的模块的名字,这个网站下面的一排东西,就是android各个模块的名字啦,所以我们要下载什么模块,就把那个名字,复制到我们刚刚打开的那个界面的url里面去,然后点ok就行啦

比如说,我们昨天下载的系统联系人的那个模块,我们搜索contacts,可以搜索到

那么我们的url就很容易得到是http://android.googlesource.com/platform/packages/providers/ContactsProvider这个啦

所以我们把它粘贴到我们打开的那个窗口的url那里,然后ok就可以下载的啦!

所以以后想下载什么模块研究,就可以这样下载来看一下Android的源码啦。

但是有些人可能还会遇到一个小问题,那就是连https://android.googlesource.com/这个界面也进不去

或者正在下载的时候,会卡在那里不动

那么这个是因为https的原因啦,只要我们把https的s去掉,也就是变成http://android.googlesource.com/那么,这一切问题就会解决的啦!

好啦,今天就说到这里,有什么不明白的,或指导的,欢迎留言!

分享到:
评论

相关推荐

    libwebp源码及编译.zip

    【Android 安装包优化】WebP 应用 ( libwebp 源码下载 | Android.mk 和 Application.mk 构建脚本修改 | libwebp 函数库编译 ) https://hanshuliang.blog.csdn.net/article/details/116104445 博客资源

    一个基于 React Native 的 Android 企业级应用项目源码

    执行如下命令进行代码下载及模块安装: $ git clone https://github.com/yanbober/RNPolymerPo.git $ cd RNPolymerPo $ npm install //如果觉得慢可以先切换到国内 npm 镜像源再执行此命令 配置 Gradle 个人签名...

    QTCalculator源码.rar

    2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整...

    语音识别源码7.5

    支持Linux、Windows、Android Festival提供了一个通用的框架,用于构建语音合成系统,该系统包含了各种模块示例。它提供了完整的文本转语音的API,可以通过shell、 C++静态库等多种方式调用,原生支持Mac OS,支持...

    JAVA上百实例源码以及开源项目源代码

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    Android项目源码开源的 Material Design 豆瓣客户端.zip

    Android 5.0 以上提供了 SharedElementTransition,然而默认情况下共享的界面元素在动画时却会被放置在其他界面元素之上,导致其突然越过 AppBar 或 StatusBar 的情况。 通过大量的文档阅读、源代码分析和调试,...

    基于树莓派设计的多媒体播放器且支持(Windows、Linux、Android)系统(毕设/课设/竞赛/实训/项目开发)

    在所有嵌入式开发中硬件部分若不会画PCB/电路,可选择根据引脚定义将其代替为面包板+杜邦线+外设模块的方式,只需轻松简单连线,下载源码烧录进去便可轻松复刻出一样的项目 【适合场景】: 相关项目设计中,皆可...

    蓝牙通讯APP源码,控制

    Android系统为我们提供了蓝牙的API,从中我们可以:查找配对的蓝牙设备,搜索其他蓝牙设备并连接到其中的一个或多个设备,我们将要创建一个激活和取消激活蓝牙的应用程序,找到已配对的蓝牙设备,并扫描发现的蓝牙...

    GSM0710协议,CMUX

    GSM0710协议,CMUX协议,支持各种GSM模块

    Oracle VM VirtualBox 虚拟机管理类模块纯源码-易语言

    它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统!使用者可以在VirtualBox上...

    Android实训实习报告总结.docx

    如对话框背景等,或去google code找些开源的代码下来研究,学习人家的设计思想、模块功能的划分、代码组织结构等知识 这个过程中,涉及到的知识比较多,如版本管理工具SVN、Git、Mercurial,如设计模式Android实训...

    基于C++的企业云布署即时通讯系统设计源码

    本项目是基于C++的企业云布署即时通讯系统设计源码,包含1809个文件,其中482个Java文件,415个...系统支持音视频通话,并兼容Android、iOS、Mac和Windows平台,适合用于企业OA、内部办公IM以及App聊天沟通等业务场景。

    MF00006-java仓库WMS管理系统源码.zip

    JAVA版WMS仓储管理系统源码 物流仓库管理系统源码 开发语言 : JAVA 数据库 : MySQL 开发工具 : MyEclipse 源码类型 : WebForm 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 源码介绍: 基于...

    Qt5开发及实例(完整版)

    3. 平台支持:Qt5可以在各种操作系统和平台上运行,包括Windows、macOS、Linux、iOS、Android等。 4. 功能丰富:Qt5提供了广泛的功能和模块,包括GUI、网络、数据库、多媒体、图像处理等,可以满足各种应用程序的...

    基于Android的食堂点餐APP的设计与实现.docx

    5.1.2 JDK&Android SDK 5.1.3 Bmob后端云 5.2模块实现 5.2.1权限登录实现 5.2.2点餐实现 5.2.3留言实现 5.2.4订单管理实现 5.2.5商品管理实现 5.2.6 Bmob数据呈现 第6章 系统测试与运行 6.1测试 6.2系统运行 第7章 ...

    java版ss源码-videokit-ffmpeg-android:videokit-ffmpeg-android

    java版s源码基于FFmpeg的视频处理库 主要目的 这个库的主要目的是允许开发人员使用 gradle.build 中的一行代码将 FFmpeg 嵌入到他们的应用程序中。 在 Java 中使用原生代码,尤其是在 Android 环境中使用原生代码...

    易语言5.8破解版带源码补丁.zip

    解决了在windows10下有时候单击主窗口工具条会导致死机的问题; 2. 修正了"播放mp3"命令连续播放多个文件而第一个文件不存在时导致程序退出的问题. 5.7版相对5.6版更新内容: 1. 编辑器支持高亮显示所指定的单词...

    用WPF框架开发的桌面应用,放置于阿里云windows server系统中.zip

    用WPF框架开发的桌面应用,放置于阿里云windows server系统中,作为First_Web_Api 那个 android app项目的管理员端口,功能有管理员登录、图片审批、评论审批等 C#、WPF使用技巧,实战应用开发小系统参考资料,源码...

Global site tag (gtag.js) - Google Analytics