{"id":15027935,"url":"https://github.com/open-android/android","last_synced_at":"2025-05-13T21:11:34.167Z","repository":{"id":37827859,"uuid":"82128465","full_name":"open-android/Android","owner":"open-android","description":"GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频","archived":false,"fork":false,"pushed_at":"2024-04-28T13:31:56.000Z","size":36,"stargazers_count":14679,"open_issues_count":71,"forks_count":3586,"subscribers_count":838,"default_branch":"master","last_synced_at":"2025-04-09T03:08:18.876Z","etag":null,"topics":["android","java"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-android.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-16T02:10:13.000Z","updated_at":"2025-04-08T10:43:52.000Z","dependencies_parsed_at":"2022-07-11T23:16:13.167Z","dependency_job_id":"63a43862-20c8-48db-a962-7976b48715e0","html_url":"https://github.com/open-android/Android","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"1e785fb7e2c4b6c0b8ce996b74f7c5a3b9bd1572"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-android%2FAndroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-android%2FAndroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-android%2FAndroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-android%2FAndroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-android","download_url":"https://codeload.github.com/open-android/Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247968280,"owners_count":21025822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","java"],"created_at":"2024-09-24T20:07:19.269Z","updated_at":"2025-04-09T03:08:29.463Z","avatar_url":"https://github.com/open-android.png","language":null,"readme":"## GitHub上最火的Android开源项目持续更新中.....\n\n*  github最大的痛点在于，拿到开源项目不会用，导入各种报错，readme看不懂，推荐给大家一个链接，所有的 项目都亲测没有问题并且全部配置了详细的步骤和配套视频进行解说，欢迎大家star。\n  \n* 项目地址：[https://github.com/open-android/Android](https://github.com/open-android/Android)\n\n* 欢迎关注微信公众号、长期为您推荐优秀博文、开源项目、视频\n\n* 微信公众号名称 ： Android干货程序员\n\n![](http://oi5nqn6ce.bkt.clouddn.com/itheima/booster/code/qrcode.png)\n\n### Kotlin视频学习\n\n* 01-课程介绍\n\nhttp://www.365yg.com/item/6445599306496868878/\n\n* 02_kotlin学习方法\n\nhttp://www.365yg.com/item/6445599300020863502/\n\n* 03_kotlin选好教练车\n\nhttp://www.365yg.com/item/6445599302214484494/\n\n* 04_kotlin你好世界\n\nhttp://www.365yg.com/item/6445599304320025102/\n\n* 05_kotlin变量与输出\n\nhttp://www.365yg.com/item/6445599310758281741/\n\n* 06_kotlin二进制基础\n\nhttp://www.365yg.com/item/6445599308682101262/\n\n* 07_kotlin变量和常量 类型推断\n\nhttp://www.365yg.com/item/6445599315044860429/\n\n* 08_kotlin变量取值范围\n\nhttp://www.365yg.com/item/6445599360783745550/\n\n* 09_kotlin函数入门\n\nhttp://www.365yg.com/item/6445599317150401037/\n\n* 10_kotlin语言boolean\n\nhttp://www.365yg.com/item/6445599312981262862/\n\n* 11_kotlin命令行交互式终端\n\nhttp://www.365yg.com/item/6445601227924308494/\n\n* 12_kotlin函数加强\n\nhttp://www.365yg.com/item/6445601229983711757/\n\n* 13_kotlin函数作业讲解\n\nhttp://www.365yg.com/item/6445601232097640974/\n\n* 14_kotlin字符串模版\n\nhttp://www.365yg.com/item/6445601234282873357/\n\n* 15_kotlin条件控制if和else\n\nhttp://www.365yg.com/item/6445601236556186126/\n\n* 16_kotlin字符串比较\n\nhttp://www.365yg.com/item/6445751177232515597/\n\n* 17_kotlin空值处理\n\nhttp://www.365yg.com/item/6445752054030795278/\n\n* 18_kotlin的when表达式\n\nhttp://www.365yg.com/item/6445754613458010638/\n\n* 19_kotlin的loop和Range\n\nhttp://www.365yg.com/item/6445772006804685326/\n\n* 20_kotlin的list和map入门\n\nhttp://www.365yg.com/item/6445776370827002382/\n\n* 21_kotlin函数和函数式表达式\n\nhttp://www.365yg.com/item/6445777260019450382/\n\n* 22_kotlin默认参数和具名参数\n\nhttp://www.365yg.com/item/6445778515232031245/\n\n* 23_kotlin字符串和数字之间的转换\n\nhttp://www.365yg.com/item/6445779198962303501/\n\n* 24_kotlin人机交互\n\nhttp://www.365yg.com/item/6445780073856369165/\n\n* 25_kotlin异常处理\n\nhttp://www.365yg.com/item/6445781489274585613/\n\n* 26_kotlin递归\n\nhttp://www.365yg.com/item/6445782843170750990/\n\n* 27_kotlin尾递归优化\n\nhttp://www.365yg.com/item/6445785393433412110/\n\n* 28_kotlin新的篇章idea使用入门\n\nhttp://www.365yg.com/item/6445786897338860045/\n\n* 29_kotlin面向对象入门\n\nhttp://www.365yg.com/item/6445788208776086029/\n\n* 30_kotlin静态属性和动态行为\n\nhttp://www.365yg.com/item/6445788927897895438/\n\n* 31_kotlin面向对象概念入门\n\nhttp://www.365yg.com/item/6445789963647713806/\n\n* 32_kotlin面向对象实战\n\nhttp://www.365yg.com/item/6445800737300546061/\n\n* 33_kotlin面向对象实战-洗衣机升级\n\nhttp://www.365yg.com/item/6445795869391323661/\n\n* 34_kotlin面向对象实战-封装\n\nhttp://www.365yg.com/item/6445796836392305166/\n\n* 35_kotlin面向对象-继承(open和override)\n\nhttp://www.365yg.com/item/6445798149792465422/\n\n* 36_kotlin抽象类和继承\n\nhttp://www.365yg.com/item/6445799199903580686/\n\n* 37_kotlin面向对象-多态\n\nhttp://www.365yg.com/item/6445799900012610061/\n\n* 38_kotlin面向对象-抽象类和接口\n\nhttp://www.365yg.com/item/6445803237701321230/\n\n* 39_kotlin面向对象-委托和代理\n\nhttp://www.365yg.com/item/6445804765518496269/\n\n* 40_kotlin面向对象-单例模式\n\nhttp://www.365yg.com/item/6445805583856566797/\n\n* 41_kotlin面向对象-枚举\n\nhttp://www.365yg.com/item/6445806126301708814/\n\n* 42_kotlin面向对象-密封类\n\nhttp://www.365yg.com/item/6445807030564291085/\n\n* 43_kotlin后续录制计划\n\nhttp://www.365yg.com/item/6445807663321186830/\n\n* 44_kotlin闭包(closure)\n\nhttp://www.365yg.com/item/6446657322759488014/\n\n* 45_kotlin函数式编程入门\n\nhttp://www.365yg.com/item/6447022080331350541/\n\n* 46_kotlin图片处理\n\nhttp://www.365yg.com/item/6448890155515249165/\n\n* 48_kotlin高阶函数实战（传统函数演示）\n\nhttp://toutiao.com/item/6451475254085681677/\n\n* 49_kotlin高阶函数实战（传统需求实现的缺点）\n\nhttp://toutiao.com/item/6451475398579454477/\n\n* 50_kotlin高阶函数实战(3)\n\nhttp://toutiao.com/item/6451477425070014989/\n\n* 51_kotlin高阶函数实战-自定义dsl入门\n\nhttp://toutiao.com/item/6451483115935236622/\n\n* 更多高阶课程, 请参考腾讯课堂\n\nhttps://ke.qq.com/course/233042\n\n\n\n\n# 项目案例\n\n* 十分钟人人能学会开发开源中国\n\n![](http://upload-images.jianshu.io/upload_images/4037105-2904aecba10fb30e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n### 整个项目视频如下：\n\n* [一行代码开发开源中国资讯页面](https://v.qq.com/x/page/x0377kx11yw.html)\n\n* [一分钟给RecyView添加head](https://v.qq.com/x/page/w0377wywkal.html)\n\n* [一行代码实现轮播图](https://v.qq.com/x/page/p03772kw9rp.html)\n\n\n* [一分钟实现下拉刷新和加载更多数据](https://v.qq.com/x/page/z0379qf8zwm.html)\n\n* [一分钟完成博客](https://v.qq.com/x/page/c0380241trz.html)\n\n\n* [一分钟完成详情页面](https://v.qq.com/x/page/k03950ywjdm.html)\n\n\n* [一分钟解析XML](https://v.qq.com/x/page/r03959jvnjm.html)\n\n* [一分钟完成详情相关软件](https://v.qq.com/x/page/f0380qhwr2y.html)\n\n\n\n* [一分钟完成评论盖楼](https://v.qq.com/x/page/d0380vt15sw.html)\n\n\n* [一分钟登录](https://v.qq.com/x/page/p0395khlfdz.html)\n\n\n* [一分钟获取cookie](https://v.qq.com/x/page/k039560yh2g.html)\n\n\n* [一分钟发布评论](https://v.qq.com/x/page/p0395xqsbq6.html)\n\n* [一分钟抓包](https://v.qq.com/x/page/f038221p7j2.html)\n\n\n\n\n### Android面试题\n\n![](http://upload-images.jianshu.io/upload_images/4037105-4437ab22b7af3cc8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![](http://upload-images.jianshu.io/upload_images/4037105-22abf62d3d9f68a5.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![](http://upload-images.jianshu.io/upload_images/4037105-6838fa267298201a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n![](http://upload-images.jianshu.io/upload_images/4037105-c8d1161109029383.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n### 整个面试题视频如下(持续更新中)：\n\n#### 与IPC机制相关面试题\n\n* [1- Davik进程linux进程线程之间的区别](https://v.qq.com/x/page/a03916l1n7h.html)\n\n* [2- aidl实现进程间通信](https://v.qq.com/x/page/m0391pnoyl7.html)\n\n* [3- messenger实现进程间通信](https://v.qq.com/x/page/t0391b2gjm5.html)\n\n* [4- ContentProvider实现进程间通信](https://v.qq.com/x/page/v0391vx3ynb.html)\n\n#### 与性能优化相关试题\n\n* [5- 什么是内存泄漏](https://v.qq.com/x/page/n0391if5dtb.html)\n\n* [6- 什么是内存溢出](https://v.qq.com/x/page/q03917e4zk5.html)\n\n* [7- 什么情况会导致内存泄漏](https://v.qq.com/x/page/j03927ullcj.html)\n\n* [8- 避免程序的OOM异常](https://v.qq.com/x/page/w0392bn6wto.html)\n\n* [9- 线程池原理](https://v.qq.com/x/page/u0393izwfut.html)\n\n* [10- UI性能优化](https://v.qq.com/x/page/j0393ytx9ob.html)\n\n* [11- 内存优化之字符串优化](https://v.qq.com/x/page/k0393ataw3l.html)\n\n* [12- 常见内存优化方式](https://v.qq.com/x/page/j0393gm2p7j.html)\n\n* [13- 性能分析之hierarchyviewer使用](https://v.qq.com/x/page/y0393sa0jlp.html)\n\n* [14- 性能分析之Lint规范代码](https://v.qq.com/x/page/d039381wbas.html)\n\n* [15- 性能分析之规避内存抖动](https://v.qq.com/x/page/x0393gf7qp6.html)\n\n* [16- 性能分析之内存检测工具介绍](https://v.qq.com/x/page/e03933o0tp7.html)\n\n#### 与XMPP相关试题\n\n* [17- 什么是XMPP和XMPP的数据格式](https://v.qq.com/x/page/t0394w3zhoa.html)\n\n* [18- 及时聊天的展示形式](https://v.qq.com/x/page/k0394y5jo6d.html)\n\n* [19- TCP和UDP协议](https://v.qq.com/x/page/b0394lzj76e.html)\n\n* [20- 极光推送原理](https://v.qq.com/x/page/h0394a7zioh.html)\n\n* [21- XMPP的基本概念](https://v.qq.com/x/page/s0394k4p10i.html)\n\n* [22- 常见消息推送的解决方案](https://v.qq.com/x/page/h0394s3mc5k.html)\n\n#### 与登录相关试题\n\n\n* [23- 微信扫一扫登录内部实现原理](https://v.qq.com/x/page/u03952rbbkc.html)\n\n* [24- 腾讯QQ三方登录实现原理](https://v.qq.com/x/page/p03953hoam3.html)\n\n* [25- 登录为什么要使用Token](https://v.qq.com/x/page/c0395s3jd4f.html)\n\n#### 与开发相关试题\n\n* [26- 迭代开发的时候如何向前兼容新旧接口](https://v.qq.com/x/page/a0395pv28zm.html)\n\n* [27- 应用程序的开发流程](https://v.qq.com/x/page/v0395agrpdw.html)\n\n* [28- ViewPager加载页面过多bug演示](https://v.qq.com/x/page/n0501ylwqx1.html)\n\n* [29- ViewPager加载页面过多方案解决](https://v.qq.com/x/page/g05012qi6hs.html)\n\n* [30- 静默安装](https://v.qq.com/x/page/k0501fbjwcv.html)\n\n* [31- Android源码编译](https://v.qq.com/x/page/f0501jbulwc.html)\n\n* [50- TTF修改文本字体](http://www.365yg.com/item/6432842632887534081/)\n\n* [51- Sharesdk使用详细步骤](http://www.365yg.com/item/6432184209137205762/)\n\n* [52- 屏幕适配](http://www.365yg.com/item/6432175406685618689/)\n\n* [53- 接口回调](http://www.365yg.com/item/6432150647491002881/)\n\n* [54- XML转成VIEW原理](http://www.365yg.com/item/6432148274416714242/)\n\n\n#### 源码相关试题\n\n* [32- Volley源码一](https://v.qq.com/x/page/s05002geql6.html)\n\n* [33- Volley源码二](https://v.qq.com/x/page/h05002uijux.html)\n\n* [34- Volley源码三](https://v.qq.com/x/page/c05005gcs36.html)\n\n* [35- OkHttp3源码一](https://v.qq.com/x/page/j050015e4sm.html)\n\n* [36- OkHttp3源码二](https://v.qq.com/x/page/i05006qtood.html)\n\n* [37- OkHttp3源码三](https://v.qq.com/x/page/y0500461od9.html)\n\n* [38- 注解框架原理](https://v.qq.com/x/page/l0397qgxmkc.html)\n\n* [39- Context原理](https://v.qq.com/x/page/y0396os8vc6.html)\n\n* [40- App启动优化](https://v.qq.com/x/page/v0396aro8d1.html)\n\n\n### Android系统定制配套视频：\n* [android系统定制-初识源码级开发](http://www.365yg.com/item/6432791134493213186/)\n* [android系统定制-Vbox及Ubuntu的安装](http://toutiao.com/item/6432821122323972610/)\n* [android系统定制-常见Linux命令介绍-上](http://toutiao.com/item/6432823051523457538/)\n* [android系统定制-常见Linux命令介绍-下](http://toutiao.com/item/6432826510821818881/)\n* [android系统定制-OpenJDK和依赖包的安装\u0026配置USB访问权限](http://www.365yg.com/item/6434362415713878530/)\n* [android系统定制-其他可选配置介绍](http://www.365yg.com/item/6434633590172025346/)\n* [android系统定制-AOSP源码的下载](http://toutiao.com/item/6434633933505167873/)\n* [android系统定制-Repo的工作原理](http://toutiao.com/item/6434640927519670785/)\n* [android系统定制-源码下载的其他配置](http://www.365yg.com/item/6435007280990650881/)\n* [android系统定制-Nexus驱动的下载安装\u0026源码编译](http://toutiao.com/item/6435007754082976258/)\n* [android系统定制-编译结果展示\u0026刷机介绍\u0026Android系统分区\u0026out目录介绍](http://toutiao.com/item/6436594902649274881/)\n* [android系统定制-AOSP下的一些常用命令](http://toutiao.com/item/6436590437795889665/)\n* [android系统定制-AOSP常见工作目录介绍](http://www.365yg.com/item/6436589910819340801/)\n* [android系统定制-AndroidBuildSystem介绍](http://www.toutiao.com/i6436361010902204929/)\n* [android系统定制-系统开发做什么](http://www.toutiao.com/i6436848445700440578/)\n* [android系统定制-Android系统启动流程-从Init到Zygote](http://www.toutiao.com/i6436589000256913921/)\n* [android系统定制-Android系统启动流程-从syste_server到Launcher](http://www.toutiao.com/i6436849268975206913/)\n* [android系统定制-修改系统APP后进行编译](http://www.toutiao.com/i6436850885292196353/)\n* [android系统定制-Dalvik\u0026ART的区别及ODEX文件介绍](http://www.toutiao.com/i6436851843262841346/)\n* [android系统定制-编译时odex化的原因](http://www.toutiao.com/i6436852898566504962/)\n* [android系统定制-修改Calclator.apk代码并运行](http://www.toutiao.com/i6436853799767245314/)\n* [android系统定制-Framework定制及Mac环境介绍](http://www.toutiao.com/i6436853139567018498/)\n* [android系统定制-services.jar\u0026framework.jar的修改与运行](http://www.toutiao.com/i6436857505522909698/)\n* [android系统定制-libandroid_runtime.so(JNI层)的修改与运行](http://www.toutiao.com/i6436857259367596545/)\n* [android系统定制-liblog.so(native层)的修改与编译](http://www.toutiao.com/i6436857357145211394/)\n* [android系统定制-系统开发实战回顾](http://www.toutiao.com/i6436859125199536641/)\n* [android系统定制-系统级开发的职业发展](http://www.toutiao.com/i6436351531619975682/)\n\n# 第一部分联网引擎:\n\n  https://github.com/open-android/Android2\n\n\n\n\n\n# 第二部分自定义控件:\n\n  https://github.com/open-android/Android1\n\n\n\n\n\n# 第三部分音视频:\n\n  https://github.com/open-android/Android3\n\n \n  \n\n\n# 第四部分工具类\n\n\n * [LeakCanary](https://github.com/open-android/LeakCanaryDemo) 内存泄漏检测工具\n * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a9bdf305a3a4c00015a500b7aac01d2\u0026chapterId=8a9bdf305a3a4c00015a500ba7db01d3\u0026vId=8a9bdf305a3a4c00015a500bf5120263\u0026videoId=C51690BA657EBB359C33DC5901307461)\n  \n  \n* [jsoup](https://github.com/open-android/jsoup) 网页解析器\n\n* [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a4aa700eb0a2a\u0026chapterId=8a2c9bed5a3a4c7e015a4aa767150a2b\u0026vId=8a2c9bed5a3a4c7e015a4aa7ad870a2c\u0026videoId=D9C78456B7F047A79C33DC5901307461)\n  \n![](http://upload-images.jianshu.io/upload_images/4037105-30331e481fb8d6a0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n  \n  \n\n  * [pinyin4j](https://github.com/open-android/pinyin4j) 拼音汉字互转\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a4aa63c6309a4\u0026chapterId=8a2c9bed5a3a4c7e015a4aa6800909a5\u0026vId=8a2c9bed5a3a4c7e015a4aa6b4a609a6\u0026videoId=170FDD1C8418EF049C33DC5901307461)\n  \n  ![](http://upload-images.jianshu.io/upload_images/4037105-2b116ed70bc02063.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n\n\n\n\n  \n  * [Gson](https://github.com/open-android/Gson)\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3ad9a490030d\u0026chapterId=8a2c9bed5a3a4c7e015a3ab4a8fc01ba\u0026vId=8a2c9bed5a3a4c7e015a3bddf83c0862\u0026videoId=43F77AE0DB66FB6C9C33DC5901307461)\n  \n  ![](http://upload-images.jianshu.io/upload_images/4037105-1b3ae80523e53a85.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n  * [BridgeWebView](https://github.com/open-android/BridgeWebView) android和js互调\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3b06a0be0698\u0026vId=8a2c9bed5a3a4c7e015a3adf255203f2\u0026videoId=C00D92795CD598059C33DC5901307461)\n  \n![](http://upload-images.jianshu.io/upload_images/4037105-72ab8d12ecb1887c.gif?imageMogr2/auto-orient/strip)\n\n\n * [RxjavaUtils](https://github.com/open-android/RxjavaUtils)\n * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3add4703037f\u0026chapterId=8a2c9bed5a3a4c7e015a3add6c480380\u0026vId=8a2c9bed5a3a4c7e015a3adda8f30381\u0026videoId=0208419D0BB20CAB9C33DC5901307461)\n\n\n\n\n\n\n* [Zxing](https://github.com/open-android/Zxing)\n\n![](http://upload-images.jianshu.io/upload_images/4037105-328f894e68f34617.gif?imageMogr2/auto-orient/strip)\n\n\n\n* [Logger](https://github.com/open-android/Logger)\n\n![](http://upload-images.jianshu.io/upload_images/4037105-25e3816a79bfe259.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n\n  \n\n  \n\n\n\n# 第五部分图片加载\n\n   * [Picasso](https://github.com/open-android/Picasso)\n   * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3affe39a046a\u0026vId=8a2c9bed5a3a4c7e015a3b0451f105b8\u0026videoId=B33E67E868CDB1D19C33DC5901307461)\n   \n   ![](http://upload-images.jianshu.io/upload_images/4037105-ece55ae2ca9b3003.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n   \n   \n\n  * [Picasso-transformations](https://github.com/open-android/Picasso-transformations)\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3afea6140464\u0026vId=8a2c9bed5a3a4c7e015a3b0482c10627\u0026videoId=A9996ED78AAC2B7B9C33DC5901307461)\n\n   ![](http://upload-images.jianshu.io/upload_images/4037105-e317677935993817.gif?imageMogr2/auto-orient/strip)\n\n\n  * [Glide](https://github.com/open-android/Glide)\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3aff408e0467\u0026vId=8a2c9bed5a3a4c7e015a3b03c546046b\u0026videoId=068DCD08470172549C33DC5901307461)\n\n   ![](http://upload-images.jianshu.io/upload_images/4037105-ece55ae2ca9b3003.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n\n  * [Universal-Image-Loader](https://github.com/open-android/Universal-Image-Loader)\n  * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3ad76a12029c\u0026vId=8a2c9bed5a3a4c7e015a3b0428540549\u0026videoId=1E1712DA85A8B6A99C33DC5901307461)\n\n   ![](http://upload-images.jianshu.io/upload_images/4037105-84f750f7e494bdf6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n * [Glide-transformations](https://github.com/open-android/Glide-transformations)\n * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a2c9bed5a3a4c7e015a3bbffc6107ed\u0026chapterId=8a2c9bed5a3a4c7e015a3b0c9441077a\u0026vId=8a2c9bed5a3a4c7e015a3b03f3bd04da\u0026videoId=13CAE14707B5911C9C33DC5901307461)\n\n   ![](http://upload-images.jianshu.io/upload_images/4037105-e317677935993817.gif?imageMogr2/auto-orient/strip)\n\n\n\n# 第六部分数据库\n\n * [GreenDao](https://github.com/open-android/GreenDao3.2)\n * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a9bdf305a3a4c00015a5008c0b900b0\u0026chapterId=8a9bdf305a3a4c00015a5008fcca00b1\u0026vId=8a9bdf305a3a4c00015a500a10a300b2\u0026videoId=5665D92F3A2D1BFA9C33DC5901307461)\n\n\n * [OrmLite](https://github.com/open-android/OrmLiteDemo)\n * [配套视频](https://www.boxuegu.com/web/html/video.html?courseId=172\u0026sectionId=8a9bdf305a3a4c00015a500ad0490141\u0026chapterId=8a9bdf305a3a4c00015a500afc6c0142\u0026vId=8a9bdf305a3a4c00015a500b24cf0143\u0026videoId=471D4682107323DF9C33DC5901307461)\n \n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-android%2Fandroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-android%2Fandroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-android%2Fandroid/lists"}