{"id":19768577,"url":"https://github.com/wildma/androidnotes","last_synced_at":"2025-06-13T01:31:46.863Z","repository":{"id":117940443,"uuid":"180611680","full_name":"wildma/AndroidNotes","owner":"wildma","description":"本人多年的Android笔记，既有基础知识，也有深度好文！持续更新中...","archived":false,"fork":false,"pushed_at":"2020-12-27T12:03:02.000Z","size":286,"stargazers_count":104,"open_issues_count":0,"forks_count":21,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-30T17:44:29.940Z","etag":null,"topics":["android","interview","java","source-code-analysis"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/wildma.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,"zenodo":null}},"created_at":"2019-04-10T15:33:46.000Z","updated_at":"2025-04-30T12:38:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"815cba23-14e8-47fc-afd0-aadb3c75936c","html_url":"https://github.com/wildma/AndroidNotes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wildma/AndroidNotes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildma%2FAndroidNotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildma%2FAndroidNotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildma%2FAndroidNotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildma%2FAndroidNotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wildma","download_url":"https://codeload.github.com/wildma/AndroidNotes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildma%2FAndroidNotes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259561722,"owners_count":22876871,"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","interview","java","source-code-analysis"],"created_at":"2024-11-12T04:39:14.473Z","updated_at":"2025-06-13T01:31:46.854Z","avatar_url":"https://github.com/wildma.png","language":"Java","readme":"# AndroidNotes\n本人多年的 Android 笔记，既有基础知识，也有深度好文！持续更新中...\n\n## 适配相关\n- [Android 屏幕适配](https://www.jianshu.com/p/1302ad5a4b04)\n- [Android 字体大小适配](https://www.jianshu.com/p/2fdc97ae74a8)\n\n## 源码解析\n- [Handler 消息机制源码详解](https://wildma.github.io/blog/7be5d111.html) \n- [OkHttp 源码解析 ](https://wildma.github.io/blog/d8540f1f.html) \n- [Retrofit 源码解析 ](https://wildma.github.io/blog/a7a51ec3.html) \n- [Glide 的执行流程源码解析](https://wildma.github.io/blog/71588abf.html)\n- [Glide 的缓存机制源码解析](https://wildma.github.io/blog/376183ad.html)\n- [EventBus 源码解析](https://wildma.github.io/blog/f53f7491.html)\n- [LeakCanary 源码解析](https://wildma.github.io/blog/c3a41673.html)\n\n## 网络编程\n- [HttpClient 与 HttpURLConnection 使用详解](https://wildma.github.io/blog/ec018646.html) \n- [OkHttp 使用详解](https://wildma.github.io/blog/6d0008b.html) \n- [OkHttp 源码解析 ](https://wildma.github.io/blog/d8540f1f.html) \n- [Retrofit 使用详解 ](https://wildma.github.io/blog/df2af467.html) \n- [Retrofit 源码解析 ](https://wildma.github.io/blog/a7a51ec3.html) \n\n## Android 主流开源框架\n- [Android 主流开源框架（一）OkHttp 铺垫-HttpClient 与 HttpURLConnection 使用详解](https://wildma.github.io/blog/ec018646.html) \n- [Android 主流开源框架（二）OkHttp 使用详解 ](https://wildma.github.io/blog/6d0008b.html) \n- [Android 主流开源框架（三）OkHttp 源码解析 ](https://wildma.github.io/blog/d8540f1f.html) \n- [Android 主流开源框架（四）Retrofit 使用详解 ](https://wildma.github.io/blog/df2af467.html) \n- [Android 主流开源框架（五）Retrofit 源码解析 ](https://wildma.github.io/blog/a7a51ec3.html)\n- [Android 主流开源框架（六）Glide 的执行流程源码解析](https://wildma.github.io/blog/71588abf.html)\n- [Android 主流开源框架（七）Glide 的缓存机制](https://wildma.github.io/blog/376183ad.html)\n- [Android 主流开源框架（八）EventBus 源码解析](https://wildma.github.io/blog/f53f7491.html)\n- [Android 主流开源框架（九）LeakCanary 源码解析](https://wildma.github.io/blog/c3a41673.html)\n\n## Java 并发\n- [线程、多线程与线程池](https://wildma.github.io/blog/7ac296bb.html) \n\n## 设计模式\n- [设计模式概括](https://wildma.github.io/blog/364ea8cc.html#toc-heading-1) \n- [设计模式六大原则](https://wildma.github.io/blog/364ea8cc.html#toc-heading-2)\n- [设计模式分类](https://wildma.github.io/blog/364ea8cc.html#toc-heading-9)\n- [单例模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-10) \n- [工厂方法模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-11)\n- [抽象工厂模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-12)\n- [模板方法模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-13)\n- [建造者模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-14)\n- [代理模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-15)\n- [装饰模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-18)\n- [适配器模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-19)\n- [观察者模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-22)\n- [责任链模式](https://wildma.github.io/blog/364ea8cc.html#toc-heading-25)\n\n\n## 为什么要创建该仓库？\n我是一名 Android 开发者，从事 Android 开发这几年也有记笔记和写博客的习惯，但是博客的产量远远追不上记笔记的量，导致为知笔记里的笔记越来越多，而且都比较凌乱，最近一直想着抽个时间整理出来，所以就有了这个仓库。很多看过我博客的读者都说我写的文章通俗易懂，所以我会将笔记中的每个知识点整理成一篇篇文章，必要的还会配上 demo，而不是纯粹只是为了粘贴笔记，目的是为了大家能更好的理解。当然，也是为了以后自己能快速复习。如果对你有帮助，可以点个 star 收藏起来，我会持续更新的~  \nps：由于 Github 上文章侧边栏没有目录结构，对于长文阅读体验较差，所以文章全部迁移到我的个人博客：[wildma的博客](https://wildma.github.io/)，该仓库目前只放对应代码与文章分类。\n\n## 其他\n- 由于笔者技术水平有限，若发现有内容错误或笔误的地方，欢迎提 issue 或 pull request 给我。\n- 由于有些笔记是很久以前记的，参考出处已不记得，如有侵权，请邮件联系我解决。\n\n## 版权声明\n\n- 所有原创文章(未进行特殊标识的均属于原创) 的著作权属于 **wildma**。\n- 所有转载文章(标题注明`[转]`的所有文章) 的著作权属于原作者。\n- 所有译文文章(标题注明`[译]`的所有文章) 的原文著作权属于原作者，译文著作权属于 **wildma**。\n\n#### 转载注意事项\n\n除注明外，所有文章均采用 [Creative Commons BY-NC-ND 4.0（自由转载-保持署名-非商用-禁止演绎）](http://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh)协议发布。\n\n你可以在非商业的前提下免费转载，但同时你必须：\n\n- 保持文章原文，不作修改。\n- 明确署名，即至少注明 `作者：wildma` 字样以及文章的原始链接，且不得使用 `rel=\"nofollow\"` 标记。\n- 商业用途请以邮件方式联系本人。\n- 微信公众号转载一律不授权 `原创` 标志。\n\n\n## About me\n- Email：[wildma.me@gmail.com]()\n- 个人博客：[wildma的博客](https://wildma.github.io)\n- 简书：[wildma](https://www.jianshu.com/u/03fac4a1b107) \n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildma%2Fandroidnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwildma%2Fandroidnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildma%2Fandroidnotes/lists"}