Android Studio 里面有一个 “Import an Android code sample”,因为各种原因无法下载。
初始界面
点击 Import an Android code sample 后
导入失败
不过我们可以从 github 上面下载这些示例
网址: https://github.com/googlesamples
这里有 google 的示例代码,可以发现以 “android-“ 开头的就是 Android Samples。还有以 “androidtv-“ 开头的。
通过查看 github 文档
网址: https://api.github.com/
找到
把 {org} 替换成 googlesamples
https://api.github.com/orgs/googlesamples/repos
得到了 json 数据
找到 clone 地址
通过 ?page={number},等到分页数据,例如 https://api.github.com/orgs/googlesamples/repos?page=2
可以通过 JSONExport https://github.com/Ahmed-Ali/JSONExport 导出到 Android/iOS 中 Gson/Realm/Java/Objective-C/Swift/CoreData/SwiftyJSON 等格式的文件。
写脚本或者程序可以把所有 “android-“ 示例程序下载下来。
最后生成如下 downloadAndroidSamples.sh,可以用 bash 完成下载。
我已经把下载完成的文件上传到百度网盘,
百度网盘: https://pan.baidu.com/s/1bpDSHBL