- 浏览: 260428 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
sunshine_bean:
第四行改进下URL=`svn info |grep &quo ...
linux判断是否需要svn up的脚本 -
leokelly001:
设置请求头,user-agent就行了
android使用豆瓣API出现500错误及解决方法 -
貌似掉线:
txy7121 写道HandlerFactory和AntiCo ...
大谈android安全2——Activity劫持的防范程序 -
txy7121:
HandlerFactory和AntiConstants这两个 ...
大谈android安全2——Activity劫持的防范程序 -
貌似掉线:
hyc_willie 写道关注着你的框架,希望能见到它的发布 ...
androidkit——Android开发框架
本文主要分享一个从Github上下载android源码的脚本及本人下载到的android源码。
脚本代码如下:
这里注明一下,如果你的网速够快,建议将上面的--depth 1 参数去掉。另外,上面下载到的Android代码本人并没有成功编译过,仅仅是为了研习代码。
该脚本最新版本可以通过以下命令获取:
上面脚本为本人所编写,如果有问题,还请指出。
另外,附上本人已经下载的代码打包地址,因为可能有些人网络不好,下载容易断,本人在下载中发现git检出代码如果断了将需要重新下载,所以在这里提供代码下载以便大家研习。正好赶上最近互联网几大巨头拼网盘,就传上360网盘上了。
目前代码还在上传,先贴上部分已经传上来的代码的地址:
gitandroid.sh:http://yunpan.cn/QXCPxwYPLc7ZY
android.github.io.zip:http://yunpan.cn/QXCPStjQQJ7rH
tools.zip:http://yunpan.cn/QXCP6KHGbdU8b
kernel.zip:http://yunpan.cn/QXCPknWqNW9bJ
platform-bonic:http://yunpan.cn/QGdmAPamArsIN
platform-build:http://yunpan.cn/QGdmKBNzwVLgJ
platform-dalvik:http://yunpan.cn/QGdmdJnX77eII
platform-development:http://yunpan.cn/QGdmm5e62YFhB
platform-external:http://yunpan.cn/QGdm3q6tymhwd
platform-framework:http://yunpan.cn/QGdmrQzws7SNk
platform-hardware:http://yunpan.cn/QGdmYWTX8LAnG
platform-manifest:http://yunpan.cn/QGdmqNk99rDJe
platform-packkages:http://yunpan.cn/QGdmSdHYGIpqz
platform-prebuilt:http://yunpan.cn/QGdmRtJEMJrCU
platform-system:http://yunpan.cn/QGdm6QyYfhELd
脚本代码如下:
#!/bin/bash # -------------------------------------------------------------------------- # Filename: gitandroid.sh # Revision: 1.1 # Date: 2013/09/01 # Author: Geek_Soledad # Email: msdx.android@qq.com # WebSite: http://maosidiaoxian.iteye.com # Description: a shell to download android source form github.com/android # Modify: # Revision Author comment # 1.1 Geek_Soledad 显示完成了多少 # -------------------------------------------------------------------------- # Copyright (c) 2013 CFuture09, Institute of Software, # Guangdong Ocean University, Zhanjiang, GuangDong, China. # All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #根本目录 ROOT_DIR=`pwd` ALL_REPO=0 DONE_REPO=0 #$1为保存的地址,$2为下载地址 function cloneit() { cd ${ROOT_DIR} ((ALL_REPO++)) if [ -d $1 ] then echo -e "\033[0;38;40m $2 has been git clone \033[0m" echo "git pull --depth 1 $1" cd $1 git pull --depth 1 else echo -e "\033[0;31;40m git clone --depth=1 $2 $1 \033[0m" git clone --depth=1 $2 $1 fi local rtnvalue=$? if [[ 0 = ${rtnvalue} ]] then ((DONE_REPO++)) else echo "the return value is ${rtnvalue}" fi echo finish $(date) $1 echo "done ${DONE_REPO} / ${ALL_REPO} repo" } #下载路径 function cloneall() { cloneit platform/frameworks/base https://github.com/android/platform_frameworks_base.git cloneit platform/build https://github.com/android/platform_build.git cloneit platform/system/core https://github.com/android/platform_system_core.git cloneit platform/packages/apps/music https://github.com/android/platform_packages_apps_music.git cloneit platform/hardware/libhardware https://github.com/android/platform_hardware_libhardware.git cloneit platform/dalvik https://github.com/android/platform_dalvik.git cloneit platform/external/neven https://github.com/android/platform_external_neven.git cloneit platform/external/netperf https://github.com/android/platform_external_netperf.git cloneit platform/external/netcat https://github.com/android/platform_external_netcat.git cloneit platform/external/skia https://github.com/android/platform_external_skia.git cloneit platform/external/safe-iop https://github.com/android/platform_external_safe-iop.git cloneit platform/external/qemu https://github.com/android/platform_external_qemu.git cloneit platform/external/libpcap https://github.com/android/platform_external_libpcap.git cloneit platform/external/jhead https://github.com/android/platform_external_jhead.git cloneit platform/external/libxml2 https://github.com/android/platform_external_libxml2.git cloneit platform/external/libpng https://github.com/android/platform_external_libpng.git cloneit platform/external/protobuf https://github.com/android/platform_external_protobuf.git cloneit platform/external/ppp https://github.com/android/platform_external_ppp.git cloneit platform/external/oprofile https://github.com/android/platform_external_oprofile.git cloneit platform/external/openssl https://github.com/android/platform_external_openssl.git cloneit platform/external/sonivox https://github.com/android/platform_external_sonivox.git cloneit platform/frameworks/support https://github.com/android/platform_frameworks_support.git cloneit platform/packages/providers/downloadprovider https://github.com/android/platform_packages_providers_downloadprovider.git cloneit platform/system/bluetooth https://github.com/android/platform_system_bluetooth.git cloneit platform/packages/providers/telephonyprovider https://github.com/android/platform_packages_providers_telephonyprovider.git cloneit platform/packages/providers/mediaprovider https://github.com/android/platform_packages_providers_mediaprovider.git cloneit platform/packages/providers/contactsprovider https://github.com/android/platform_packages_providers_contactsprovider.git cloneit platform/packages/apps/phone https://github.com/android/platform_packages_apps_phone.git cloneit platform/packages/providers/drmprovider https://github.com/android/platform_packages_providers_drmprovider.git cloneit platform/packages/apps/voicedialer https://github.com/android/platform_packages_apps_voicedialer.git cloneit platform/packages/apps/mms https://github.com/android/platform_packages_apps_mms.git cloneit platform/packages/apps/camera https://github.com/android/platform_packages_apps_camera.git cloneit platform/packages/apps/calendar https://github.com/android/platform_packages_apps_calendar.git cloneit platform/hardware/ril https://github.com/android/platform_hardware_ril.git cloneit platform/packages/providers/calendarprovider https://github.com/android/platform_packages_providers_calendarprovider.git cloneit platform/packages/apps/stk https://github.com/android/platform_packages_apps_stk.git cloneit platform/packages/apps/packageinstaller https://github.com/android/platform_packages_apps_packageinstaller.git cloneit platform/packages/apps/email https://github.com/android/platform_packages_apps_email.git cloneit platform/packages/apps/settings https://github.com/android/platform_packages_apps_settings.git cloneit platform/manifest https://github.com/android/platform_manifest.git cloneit platform/packages/apps/contacts https://github.com/android/platform_packages_apps_contacts.git cloneit platform/packages/apps/browser https://github.com/android/platform_packages_apps_browser.git cloneit platform/external/webkit https://github.com/android/platform_external_webkit.git cloneit platform/external/zlib https://github.com/android/platform_external_zlib.git cloneit platform/bionic https://github.com/android/platform_bionic.git cloneit platform/external/srec https://github.com/android/platform_external_srec.git cloneit platform/external/sqlite https://github.com/android/platform_external_sqlite.git cloneit platform/external/dbus https://github.com/android/platform_external_dbus.git cloneit platform/external/expat https://github.com/android/platform_external_expat.git cloneit platform/development https://github.com/android/platform_development.git cloneit platform/external/jpeg https://github.com/android/platform_external_jpeg.git cloneit platform/external/dhcpcd https://github.com/android/platform_external_dhcpcd.git cloneit platform/external/emma https://github.com/android/platform_external_emma.git cloneit platform/external/elfutils https://github.com/android/platform_external_elfutils.git cloneit platform/external/icu4c https://github.com/android/platform_external_icu4c.git cloneit platform/external/iptables https://github.com/android/platform_external_iptables.git cloneit platform/external/ping https://github.com/android/platform_external_ping.git cloneit platform/packages/apps/htmlviewer https://github.com/android/platform_packages_apps_htmlviewer.git cloneit platform/packages/apps/calculator https://github.com/android/platform_packages_apps_calculator.git cloneit platform/packages/apps/soundrecorder https://github.com/android/platform_packages_apps_soundrecorder.git cloneit platform/external/yaffs2 https://github.com/android/platform_external_yaffs2.git cloneit platform/external/tinyxml https://github.com/android/platform_external_tinyxml.git cloneit platform/external/tcpdump https://github.com/android/platform_external_tcpdump.git cloneit platform/external/tagsoup https://github.com/android/platform_external_tagsoup.git cloneit platform/external/strace https://github.com/android/platform_external_strace.git cloneit platform/external/freetype https://github.com/android/platform_external_freetype.git cloneit platform/external/dropbear https://github.com/android/platform_external_dropbear.git cloneit platform/external/esd https://github.com/android/platform_external_esd.git cloneit platform/external/fdlibm https://github.com/android/platform_external_fdlibm.git cloneit platform/external/libffi https://github.com/android/platform_external_libffi.git cloneit platform/external/jdiff https://github.com/android/platform_external_jdiff.git cloneit platform/external/giflib https://github.com/android/platform_external_giflib.git cloneit platform/external/apache-http https://github.com/android/platform_external_apache-http.git cloneit kernel/common https://github.com/android/kernel_common.git cloneit kernel/msm https://github.com/android/kernel_msm.git cloneit platform/prebuilt https://github.com/android/platform_prebuilt.git cloneit android.github.io https://github.com/android/android.github.io.git cloneit tools/repo https://github.com/android/tools_repo.git cloneit platform/external/wpa/supplicant https://github.com/android/platform_external_wpa_supplicant.git cloneit platform/packages/apps/googlesearch https://github.com/android/platform_packages_apps_googlesearch.git cloneit platform/system/wlan/ti https://github.com/android/platform_system_wlan_ti.git cloneit platform/packages/providers/googlecontactsprovider https://github.com/android/platform_packages_providers_googlecontactsprovider.git cloneit platform/packages/apps/im https://github.com/android/platform_packages_apps_im.git cloneit platform/packages/providers/improvider https://github.com/android/platform_packages_providers_improvider.git cloneit platform/external/tremor https://github.com/android/platform_external_tremor.git cloneit platform/packages/apps/sync https://github.com/android/platform_packages_apps_sync.git cloneit platform/packages/apps/alarmclock https://github.com/android/platform_packages_apps_alarmclock.git cloneit platform/external/aes https://github.com/android/platform_external_aes.git cloneit platform/external/clearsilver https://github.com/android/platform_external_clearsilver.git cloneit platform/external/googleclient https://github.com/android/platform_external_googleclient.git cloneit platform/packages/apps/launcher https://github.com/android/platform_packages_apps_launcher.git cloneit platform/external/bluez https://github.com/android/platform_external_bluez.git cloneit platform/external/gdata https://github.com/android/platform_external_gdata.git cloneit platform/frameworks/opt/com.google.android https://github.com/android/platform_frameworks_opt_com.google.android.git cloneit platform/external/elfcopy https://github.com/android/platform_external_elfcopy.git cloneit platform/frameworks/policies/base https://github.com/android/platform_frameworks_policies_base.git cloneit platform/packages/apps/updater https://github.com/android/platform_packages_apps_updater.git cloneit platform/external/opencore https://github.com/android/platform_external_opencore.git } LOGDIR=log if [ ! -d "${LOGDIR}" ] then mkdir ${LOGDIR} fi LOGFILE=${LOGDIR}/`date +%m%d%H%M%S`.log cloneall | tee -a ${LOGFILE}
这里注明一下,如果你的网速够快,建议将上面的--depth 1 参数去掉。另外,上面下载到的Android代码本人并没有成功编译过,仅仅是为了研习代码。
该脚本最新版本可以通过以下命令获取:
svn cat http://source-about-android.googlecode.com/svn/trunk/gitandroid.sh>gitandroid.sh
上面脚本为本人所编写,如果有问题,还请指出。
另外,附上本人已经下载的代码打包地址,因为可能有些人网络不好,下载容易断,本人在下载中发现git检出代码如果断了将需要重新下载,所以在这里提供代码下载以便大家研习。正好赶上最近互联网几大巨头拼网盘,就传上360网盘上了。
目前代码还在上传,先贴上部分已经传上来的代码的地址:
gitandroid.sh:http://yunpan.cn/QXCPxwYPLc7ZY
android.github.io.zip:http://yunpan.cn/QXCPStjQQJ7rH
tools.zip:http://yunpan.cn/QXCP6KHGbdU8b
kernel.zip:http://yunpan.cn/QXCPknWqNW9bJ
platform-bonic:http://yunpan.cn/QGdmAPamArsIN
platform-build:http://yunpan.cn/QGdmKBNzwVLgJ
platform-dalvik:http://yunpan.cn/QGdmdJnX77eII
platform-development:http://yunpan.cn/QGdmm5e62YFhB
platform-external:http://yunpan.cn/QGdm3q6tymhwd
platform-framework:http://yunpan.cn/QGdmrQzws7SNk
platform-hardware:http://yunpan.cn/QGdmYWTX8LAnG
platform-manifest:http://yunpan.cn/QGdmqNk99rDJe
platform-packkages:http://yunpan.cn/QGdmSdHYGIpqz
platform-prebuilt:http://yunpan.cn/QGdmRtJEMJrCU
platform-system:http://yunpan.cn/QGdm6QyYfhELd
发表评论
-
获取svn版本号并替换到AndroidManifest.xml
2013-09-15 12:35 2636最近因为要对友盟中的 ... -
从github上下载android源码(已附脚本)
2013-09-02 11:48 13103老早前就想下载android代码学习学习了,无奈android ... -
对SVN更新脚本继续改进并增加定时任务
2013-08-29 11:09 2102对之前的svn更新脚本继续改进,内容包括当无法连接SVN服务器 ... -
将新项目提交到svn仓库
2013-08-28 13:45 4345将新的项目提交到svn仓库,如果使用svn import,它只 ... -
在google code 上使用git
2012-09-14 21:33 2776GIT可以让源代码同时提交到不同的仓库,这是让我从SVN转过来 ...
相关推荐
这款应用的源码是公开的,对于Android开发者而言,它是一个宝贵的资源,可以学习到GitHub客户端应用的实现细节,提升自己的Android开发技能。 1. **GitHub API的使用**: - GitHub App 使用GitHub的V3 REST API 和...
该压缩包包含两个脚本:一个bash脚本负责从github.com/android抓取页面,并调用python脚本,解析抓取下来的每个页面,输出git clone命令。 具体过程参考:...
GitHub上最火的40个Android开源项目源码,筛选了下,主要是把可以加到我们项目中的下了下来,这里有40个项目的描述,以及12个项目的源码,省的各位童鞋重复下载了,当然如果有童鞋需要其他的项目,我这里也给出了...
安卓Android源码——github客户端.zip
这是github的项目源码地址。Android Studio2.3.3调用系统的Camera实现拍照功能,并将照片保存到本地内存卡中
github客户端应用源码安卓版比较齐全,运行起来非常不错,该应用版本也是目前最新版本的github客户端android版的,是一款非常不错的android应用开发案例,喜欢的朋友可以下载学习开发。
WebRTC(Web Real-Time Communication)是一项开放的网络技术,它允许网页浏览器进行实时通信(RTC),无需安装任何插件或第三方软件...学习并理解这些源码将有助于深入掌握WebRTC技术,并能快速地在自己的项目中应用。
Github的第三方客户端源码,这是一个代码托管网站Github的移动客户端,基于Github 官方API开发,实现了查看动态,查看项目详情,查看代码,star项目,follow用户,搜索项目,搜索用户,查看Trending等主要功能。
了解如何下载Android源码对于开发者来说至关重要,这不仅有助于调试应用程序,还能参与开源社区的贡献。 1. **获取源码工具**: 首先,你需要安装Git,这是Android源码的主要版本控制系统。同时,还需要准备repo工具...
本文将详细讲解如何在Windows平台上下载Android源码的步骤,帮助初学者顺利获取Android的源代码。 1. **前期准备** - 首先,你需要下载适用于Windows的Git工具。你可以从`http://code.google.com/p/msysgit/`获取...
在Windows环境下,下载Android源码通常涉及到Android开源项目(AOSP)的获取,这是一个相当复杂的过程,特别是对于新手开发者来说。本文将详细讲解如何使用Java版本的工具进行批量下载。 首先,了解Android源码的...
在学习Android开发的过程中,很多开发者会选择从GitHub等平台下载现成的项目代码来进行学习或者二次开发。但是,在尝试使用Android Studio打开这些项目时,往往会遇到无法运行的情况。这种情况通常是由于项目配置与...
要查看并使用这个GitHub项目,你需要下载`ToggleButton-master.zip`压缩包,解压后导入到Android Studio,通过阅读源码和示例应用,了解其具体实现。同时,可以参考项目的README文件,获取详细的使用说明和示例代码...
源码提供了Android操作系统中的主屏幕和应用抽屉的实现细节,这对于Android开发者尤其是系统定制者和应用优化人员来说是极其宝贵的资料。 Android Launcher是用户与手机交互的起点,它负责展示桌面图标、小部件以及...
总之,通过深入学习`android-support-v4`源码,开发者不仅能提高对Android系统和库的深入理解,还能提升解决实际问题的能力。无论是为了性能优化、向后兼容,还是为了解决特定场景下的问题,研究源码都将是一个宝贵...
在Windows环境下下载Android源码可能对许多开发者来说是一项挑战,因为通常这涉及到使用Linux命令行工具和Git。本文将详细讲解如何在Windows操作系统下获取Android的源代码。 首先,了解Android源码是至关重要的,...
首先,Android源码的学习对于开发者来说至关重要。通过研究他人的源码,我们可以学习到最佳实践,了解不同场景下的解决方案,以及提高代码质量的方法。例如,android-styled-dialogs项目展示了如何自定义对话框样式...
总的来说,这款Android英语单词记忆程序源码涉及了移动应用开发、用户界面设计、数据存储、网络请求、语音合成等多个方面,是学习Android开发和教育应用结合的优秀案例。通过研究和理解这款程序,开发者不仅可以提升...
这篇文档将深入探讨...对于想要学习Android开发或对GitHub API集成有兴趣的开发者来说,这是一个非常有价值的学习资源。通过研究和理解这个源码,你可以深入了解Android应用的架构和设计模式,提高你的编程技能。
在Windows操作系统中下载Android源码是一项技术性任务,通常涉及到Git和Android SDK的使用。本文将详细介绍这个过程,并提供一个附带的下载脚本“downloadlist.sh”来辅助操作。 首先,我们需要理解Android源码是...