From 01d076a3b067567ab82bc2cb48a6e95c30207b1c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=84=89=E8=84=89=E4=B8=8D=E5=BE=97=E8=AF=AD?=
Date: Thu, 30 Mar 2017 21:52:49 +0800
Subject: [PATCH 01/14] Update README.md
---
README.md | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/README.md b/README.md
index 9d57cc7e..c45b5274 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ AndroidDevTools
#Android Tools
---
-####Android SDK在线更新镜像服务器
+#### Android SDK在线更新镜像服务器
1. 中国科学院开源协会镜像站地址:
@@ -55,7 +55,7 @@ AndroidDevTools
-####Android Studio
+#### Android Studio
注意:以下 Android Studio 下载链接全是 dl.google.com
开头的官方下载,无需tizi,建议用浏览器直接从官方原始链接下载,不要用迅雷下载、不要用迅雷下载、不要用迅雷下载,重要的事情说三遍,避免类似XCodeGhost的事件!!!
@@ -100,7 +100,7 @@ AndroidDevTools
[2.1.3-sha1]:http://ww2.sinaimg.cn/large/8a41f469gw1f6ve98yjtxj21kw16baos.jpg
-####SDK Tools
+#### SDK Tools
| 版本号 | Windows | Mac OSX | Linux | SHA-1校验码 | 官方SHA-1校验码截图 |
|:----------|:-----------:|:------|:----------:|:------|:----------:|
@@ -125,7 +125,7 @@ AndroidDevTools
[sdk-tools-24.3.4]:http://ww1.sinaimg.cn/large/8a41f469gw1ewbnhql68uj21k20jkjw4.jpg
-####SDK Platform-Tools
+#### SDK Platform-Tools
这是 adb, fastboot 等工具包。把解压出来的 `platform-tools` 文件夹放在 android sdk 根目录下,并把 `adb`所在的目录添加到系统 `PATH` 路径里,即可在命令行里直接访问了 adb, fastboot 等工具。
@@ -213,7 +213,7 @@ AndroidDevTools
[19.0.0-win]:http://pan.baidu.com/s/1o6I8NBs
[19.0.0-mac]:http://pan.baidu.com/s/1c0dBDvE
-####SDK
+#### SDK
这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/platforms`文件夹,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
| 系统版本号 | Windows | Mac OSX | Linux |
@@ -279,7 +279,7 @@ AndroidDevTools
[android-8-win]:http://pan.baidu.com/s/1qW8YzY8
[android-8-mac]:http://pan.baidu.com/s/1ntmJVmD
-####SDK System images
+#### SDK System images
这是在创建模拟器时需要的system image,也就是在创建模拟器时`CPU/ABI`项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/system-images`文件夹下即可, 如果没有`system-images`目录就先创建此文件夹,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
@@ -325,7 +325,7 @@ AndroidDevTools
[Images-10-win]:http://pan.baidu.com/s/1gd3lhYF
[Images-10-mac]:http://pan.baidu.com/s/1qWJhTwg
-####GoogleMap APIs SDK
+#### GoogleMap APIs SDK
这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/add-ons`文件夹下,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
@@ -379,7 +379,7 @@ AndroidDevTools
[googlemap-8-win]:http://pan.baidu.com/s/1qWJNPyk
[googlemap-8-mac]:http://pan.baidu.com/s/1eQEc8SU
-####Google Glass SDK
+#### Google Glass SDK
这是GDK,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/add-ons`文件夹下,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
| 系统版本 | Windows | Mac OSX | Linux |
@@ -393,7 +393,7 @@ AndroidDevTools
[glass-mac-15]:http://pan.baidu.com/s/1hqikzUs
-####Google TV Addon
+#### Google TV Addon
这是Google TV Addon,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/add-ons`文件夹,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
@@ -443,7 +443,7 @@ AndroidDevTools
| [21](http://pan.baidu.com/s/1o6v78Lk) |
| [20](http://pan.baidu.com/s/1eQIMXMy) |
-####Support Library
+#### Support Library
包含support `v4`、`v7`、`v13`、`v17`、`multidex`和`m2repository`,下载解压后将解压出的整个文件夹复制或者移动到`your sdk 路径/extras`下,然后打开SDK Manager,打开`Tools(工具)`菜单选择`Options(选项)`菜单项打开Android SDK Manager Setting对话框,点击`Clear Cache(清除缓存)`按钮,然后重启Eclipse(或Android Studio)和SDK Manager。
| 版本号 |
@@ -453,7 +453,7 @@ AndroidDevTools
| [21](http://pan.baidu.com/s/1o6MBWIu) |
| [20](http://pan.baidu.com/s/1o6OBlR8) |
-####SDK Samples
+#### SDK Samples
这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到`your sdk 路径/samples`文件夹下,然后重启Eclipse(或Android Studio)。
。
@@ -489,7 +489,7 @@ AndroidDevTools
[samples-10]:http://pan.baidu.com/s/1hqiQw1Q
[samples-8]:http://pan.baidu.com/s/1ntv7wut
-####NDK
+#### NDK
C/C++开发Android应用工具包,`Linux/Mac OS X 下NDK r10c`的安装方法请戳 [这里](install-method-url)
| 版本号 | Windows | Mac OSX | Linux | MD5/SHA-1校验码 | 官方SHA-1校验码截图 |
@@ -526,7 +526,7 @@ C/C++开发Android应用工具包,`Linux/Mac OS X 下NDK r10c`的安装方法请
[install-method-url]:https://github.com/inferjay/AndroidDevTools/wiki/Installing-the-NDK-On-Linux-and-Mac-OS-X-(Darwin)
-####Android L Preview System Image
+#### Android L Preview System Image
这个是Android L Preview系统的刷机镜像。
| 设备 | 下载 |
@@ -537,7 +537,7 @@ C/C++开发Android应用工具包,`Linux/Mac OS X 下NDK r10c`的安装方法请
[Nexus 5]:http://pan.baidu.com/s/1kTsnxsF
[Nexus 7]:http://pan.baidu.com/s/1mgn1CyG
-####JDK
+#### JDK
| 版本号| Windows | Mac OSX | Linux |
|:----------:|:-------------:|:------:|:----------:|
@@ -571,7 +571,7 @@ C/C++开发Android应用工具包,`Linux/Mac OS X 下NDK r10c`的安装方法请
[1.6-linux-64]:http://pan.baidu.com/s/1dDck3O9
-####ADT Bundle
+#### ADT Bundle
ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。
| 版本号 | Windows | Mac OSX | Linux |
@@ -595,7 +595,7 @@ ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,
[adtb-23-linux-32]:http://pan.baidu.com/s/1mgoh41q
[adtb-23-linux-64]:http://pan.baidu.com/s/1qWJh4wk
-####ADT Plugin
+#### ADT Plugin
离线安装ADT插件请戳[**项目wiki**](https://github.com/inferjay/AndroidDevTools/wiki/首页)
| 版本号 |
@@ -609,7 +609,7 @@ ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,
|[ADT-22.6.3](http://pan.baidu.com/s/1jGMb5yQ)|
|[AdT-22.6.1](http://pan.baidu.com/s/1pJ185Rl)|
-####Gradle
+#### Gradle
| 版本号 |
|:----------|
@@ -1195,7 +1195,7 @@ ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,
[Git Cheat Sheet]:https://chrome.google.com/webstore/detail/git-cheat-sheet/mjdmgoiobnbkfcfjcceaodlcodhpokgn?hl=en
-##Guides
+## Guides
#### Google Java编程风格指南中文版
@@ -1224,16 +1224,16 @@ ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,
地址:[http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision](http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision)
-####Gradle User Guide
+#### Gradle User Guide
Gradle 1.12用户指南:[http://pan.baidu.com/s/1dD7sC2d](http://pan.baidu.com/s/1dD7sC2d)
-##Tutorials
+## Tutorials
#### Android学习之路
地址:[http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/)
-####Google Android官方培训课程中文版
+#### Google Android官方培训课程中文版
地址:[http://hukai.me/android-training-course-in-chinese/index.html](http://hukai.me/android-training-course-in-chinese/index.html)
@@ -1515,7 +1515,7 @@ Gradle 1.12用户指南:[http://pan.baidu.com/s/1dD7sC2d](http://pan.baidu.com
## Guides
-####Android设计指南非官方简体中文版
+#### Android设计指南非官方简体中文版
Topfun镜像地址:[http://www.topfun.us/adchs/index.html](http://www.topfun.us/adchs/index.html)
@@ -1527,11 +1527,11 @@ Segmentfault镜像地址:[http://mirrors.segmentfault.com/adchs/](http://mirro
多看阅读镜像地址:[http://www.duokan.com/book/47790](http://www.duokan.com/book/47790)
-####Android Cheatsheet for Graphic Designers
+#### Android Cheatsheet for Graphic Designers
地址:[http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/](http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/)
-####Google Material Design 中文版
+#### Google Material Design 中文版
地址:[http://design.1sters.com](http://design.1sters.com)
From 6b33f3da3a58ae7abe057f0505e91a03c780cb7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=84=89=E8=84=89=E4=B8=8D=E5=BE=97=E8=AF=AD?=
Date: Thu, 30 Mar 2017 22:19:54 +0800
Subject: [PATCH 02/14] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index c45b5274..97d73260 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ AndroidDevTools
欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork 😄。
-#Android Tools
+# Android Tools
---
#### Android SDK在线更新镜像服务器
From 251a9f29a3d980f88818463abed4f4a75e685e6c Mon Sep 17 00:00:00 2001
From: inferjay
Date: Sat, 14 Oct 2017 10:21:45 +0800
Subject: [PATCH 03/14] Remove not available sdk mirror info
---
README.md | 27 ++-------------------------
1 file changed, 2 insertions(+), 25 deletions(-)
diff --git a/README.md b/README.md
index 97d73260..a395f737 100644
--- a/README.md
+++ b/README.md
@@ -13,37 +13,14 @@ AndroidDevTools
---
#### Android SDK在线更新镜像服务器
-
-1. 中国科学院开源协会镜像站地址:
-
- * IPV4/IPV6: `mirrors.opencas.cn` 端口:80
-
- * IPV4/IPV6: `mirrors.opencas.org` 端口:80
-
- * IPV4/IPV6: `mirrors.opencas.ac.cn` 端口:80
-
-
-1. 上海GDG镜像服务器地址:
-
- * `sdk.gdgshanghai.com ` 端口:8000
-
-1. 北京化工大学镜像服务器地址:
-
- * IPv4: `ubuntu.buct.edu.cn/` 端口:80
-
- * IPv4: `ubuntu.buct.cn/` 端口:80
-
- * IPv6: `ubuntu.buct6.edu.cn/` 端口:80
1. 大连东软信息学院镜像服务器地址:
* `mirrors.neusoft.edu.cn` 端口:80
-1. 腾讯Bugly 镜像:
-
- * `android-mirror.bugly.qq.com` 端口:8080
+1. 郑州大学开源镜像站:
- 腾讯镜像使用方法: [http://android-mirror.bugly.qq.com:8080/include/usage.html](http://android-mirror.bugly.qq.com:8080/include/usage.html)
+ * `mirrors.zzu.edu.cn` 端口:80
**使用方法**:
From 37da4403ae226782d472a0f6f8b11f4a1d89223f Mon Sep 17 00:00:00 2001
From: inferjay
Date: Sat, 14 Oct 2017 10:24:34 +0800
Subject: [PATCH 04/14] Remove not available sdk mirror info
---
README.md | 4 ----
1 file changed, 4 deletions(-)
diff --git a/README.md b/README.md
index a395f737..0ccad788 100644
--- a/README.md
+++ b/README.md
@@ -13,10 +13,6 @@ AndroidDevTools
---
#### Android SDK在线更新镜像服务器
-
-1. 大连东软信息学院镜像服务器地址:
-
- * `mirrors.neusoft.edu.cn` 端口:80
1. 郑州大学开源镜像站:
From badf18c29c72dc5b36d63a6673b41ee1ebfcdcd0 Mon Sep 17 00:00:00 2001
From: inferjay
Date: Fri, 17 Jan 2020 22:03:18 +0800
Subject: [PATCH 05/14] add qrcode image to readme file header
---
README.md | 10 +++++-----
static/image/preview.jpg | Bin 0 -> 135437 bytes
2 files changed, 5 insertions(+), 5 deletions(-)
create mode 100644 static/image/preview.jpg
diff --git a/README.md b/README.md
index 0ccad788..48da379f 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,14 @@
-AndroidDevTools
-===============
+
AndroidDevTools
-[](https://gitter.im/inferjay/AndroidDevTools?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-
-**Android Dev Tools官网地址:[www.androiddevtools.cn](http://www.androiddevtools.cn)**
+---
+**官网地址:[www.androiddevtools.cn](https://www.androiddevtools.cn)**
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork 😄。
+
# Android Tools
---
diff --git a/static/image/preview.jpg b/static/image/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0498a16e0d2494b135173cdd155cec5e60441a82
GIT binary patch
literal 135437
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
AclZzg`K%bPydo!f$-Y@v#x3mg92YYR^D
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