René's URL Explorer Experiment


Title: GitHub - DoubleDa/AndroidAdvancedSkill: Android进阶技能点罗列

Open Graph Title: GitHub - DoubleDa/AndroidAdvancedSkill: Android进阶技能点罗列

X Title: GitHub - DoubleDa/AndroidAdvancedSkill: Android进阶技能点罗列

Description: Android进阶技能点罗列. Contribute to DoubleDa/AndroidAdvancedSkill development by creating an account on GitHub.

Open Graph Description: Android进阶技能点罗列. Contribute to DoubleDa/AndroidAdvancedSkill development by creating an account on GitHub.

X Description: Android进阶技能点罗列. Contribute to DoubleDa/AndroidAdvancedSkill development by creating an account on GitHub.

Opengraph URL: https://github.com/DoubleDa/AndroidAdvancedSkill

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:87b94db8-c30e-18a6-d22f-c999d5b0e6e2
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idEA7A:1BD7A5:139D410:19D014C:69743470
html-safe-nonce9297d50615b28f06ae7cb7ad4b3f54a1ee9de28cbd25974ed924a887e7aa49b5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQTdBOjFCRDdBNToxMzlENDEwOjE5RDAxNEM6Njk3NDM0NzAiLCJ2aXNpdG9yX2lkIjoiMTc2ODMwNjgwNDI1Mzc5OTUzNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacd6d898505e31636a9111361eff5ab2afa4d9986ee59963c68adefc3e3197d6a6
hovercard-subject-tagrepository:63046145
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/DoubleDa/AndroidAdvancedSkill
twitter:imagehttps://opengraph.githubassets.com/ef15569151b75b2879e8d381f2500122b146d3ac5841b05963844f0e3b2b64c7/DoubleDa/AndroidAdvancedSkill
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ef15569151b75b2879e8d381f2500122b146d3ac5841b05963844f0e3b2b64c7/DoubleDa/AndroidAdvancedSkill
og:image:altAndroid进阶技能点罗列. Contribute to DoubleDa/AndroidAdvancedSkill development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonee0b95d743b7672c9ac0e1032d5f117950182dc164a83434a7db86510e8f0b37c
turbo-cache-controlno-preview
go-importgithub.com/DoubleDa/AndroidAdvancedSkill git https://github.com/DoubleDa/AndroidAdvancedSkill.git
octolytics-dimension-user_id4861905
octolytics-dimension-user_loginDoubleDa
octolytics-dimension-repository_id63046145
octolytics-dimension-repository_nwoDoubleDa/AndroidAdvancedSkill
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id63046145
octolytics-dimension-repository_network_root_nwoDoubleDa/AndroidAdvancedSkill
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release56fe7e2e8de6e57740bca50402351ea656f7a4bf
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FDoubleDa%2FAndroidAdvancedSkill
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FDoubleDa%2FAndroidAdvancedSkill
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=DoubleDa%2FAndroidAdvancedSkill
Reloadhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Reloadhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Reloadhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
DoubleDa https://patch-diff.githubusercontent.com/DoubleDa
AndroidAdvancedSkillhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FDoubleDa%2FAndroidAdvancedSkill
Fork 7 https://patch-diff.githubusercontent.com/login?return_to=%2FDoubleDa%2FAndroidAdvancedSkill
Star 55 https://patch-diff.githubusercontent.com/login?return_to=%2FDoubleDa%2FAndroidAdvancedSkill
55 stars https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/stargazers
7 forks https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/forks
Branches https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/branches
Tags https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/tags
Activity https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FDoubleDa%2FAndroidAdvancedSkill
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FDoubleDa%2FAndroidAdvancedSkill
Code https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Issues 0 https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/issues
Pull requests 0 https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/pulls
Actions https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/actions
Projects 0 https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/projects
Security 0 https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/security
Insights https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/pulse
Code https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Issues https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/issues
Pull requests https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/pulls
Actions https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/actions
Projects https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/projects
Security https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/security
Insights https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/pulse
Brancheshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/branches
Tagshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/tags
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/branches
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/tags
35 Commitshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/commits/master/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/commits/master/
Android M Changes.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%20M%20Changes.md
Android M Changes.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%20M%20Changes.md
Android N Change.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%20N%20Change.md
Android N Change.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%20N%20Change.md
Android-Develope-Question.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Develope-Question.md
Android-Develope-Question.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Develope-Question.md
Android-Fast-Develope-Library.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Fast-Develope-Library.md
Android-Fast-Develope-Library.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Fast-Develope-Library.md
Android-Question-Lists.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Question-Lists.md
Android-Question-Lists.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android-Question-Lists.md
AndroidManiFest总目录.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/AndroidManiFest%E6%80%BB%E7%9B%AE%E5%BD%95.md
AndroidManiFest总目录.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/AndroidManiFest%E6%80%BB%E7%9B%AE%E5%BD%95.md
Android高级技能.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%E9%AB%98%E7%BA%A7%E6%8A%80%E8%83%BD.md
Android高级技能.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Android%E9%AB%98%E7%BA%A7%E6%8A%80%E8%83%BD.md
Http研究.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Http%E7%A0%94%E7%A9%B6.md
Http研究.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/Http%E7%A0%94%E7%A9%B6.md
MarkDown.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/MarkDown.md
MarkDown.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/MarkDown.md
README.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/README.md
React Native相关.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/React%20Native%E7%9B%B8%E5%85%B3.md
React Native相关.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/React%20Native%E7%9B%B8%E5%85%B3.md
System App Develope.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/System%20App%20Develope.md
System App Develope.mdhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/blob/master/System%20App%20Develope.md
READMEhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#android进阶技能点
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#1recyclerview
深入浅出RecyclerView(张涛)http://kymjs.com/code/2016/07/10/01
RecyclerView的通用适配器,和滚动时不加载图片的封装(张涛)http://kymjs.com/code/2015/10/11/01
那些酷炫的RecyclerView开源库整理http://android.jobbole.com/83410/
Android LRecyclerView 实现下拉刷新,滑动到底部自动加载更多http://android.jobbole.com/84060/
十秒钟搞定RecyclerView数据绑定http://gold.xitu.io/entry/575beb7e5bbb500053dbd451
XRecyclerViewhttps://github.com/jianghejie/XRecyclerView
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#2android主题切换
Android夜间模式实现http://kymjs.com/code/2015/05/26/01
Android主题换肤的开源库ThemeSkinninghttp://android.jobbole.com/83662/
Android主题换肤无缝切换http://android.jobbole.com/82932/
Android 主题动态切换框架:Prismhttps://blog.leancloud.cn/3612/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#3实现android网络请求框架
打造属于自己的Android网络库http://www.jianshu.com/p/16736df632a1
Android网络操作和优化相关http://android.jobbole.com/83394/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#4实现android图片加载框架
Google I/O 2013:Volley加载图片添加缓存处理http://android.jobbole.com/81287/
网络图片加载的封装【从零开始搭建android框架系列(4)】http://www.jianshu.com/p/e26130a93289
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#5android代码混淆
读懂 Android 中的代码混淆http://droidyue.com/blog/2016/07/10/understanding-android-obfuscated-code-by-proguard/
Android studio使用心得(五)---代码混淆和破解apkhttp://my.oschina.net/aibenben/blog/371889
ProGuard详解http://seniorzhai.github.io/2016/04/11/ProGuard%E8%AF%A6%E8%A7%A3/
Android进阶之ProGuard代码混淆http://hanhailong.com/2015/12/28/Android%E8%BF%9B%E9%98%B6%E4%B9%8BProGuard%E4%BB%A3%E7%A0%81%E6%B7%B7%E6%B7%86/
美团Android资源混淆保护实践http://tech.meituan.com/mt-android-resource-obfuscation.html
android-proguard-snippetshttps://github.com/krschultz/android-proguard-snippets
http://www.kevinrschultz.com/blog/2014/02/15/proguard-with-gradle/http://www.kevinrschultz.com/blog/2014/02/15/proguard-with-gradle/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#6android内测泄漏检测
用LeakCanary检测内存泄漏https://realm.io/cn/news/droidcon-ricau-memory-leaks-leakcanary/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#7realm
Realm快速入门https://realm.io/cn/docs/java/latest/#section
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#8rxjava和rxandroid
Airbnb:我们的安卓客户端是如何使用 RxJava 的(Felipe Lima)https://realm.io/cn/news/kau-felipe-lima-adopting-rxjava-airbnb-android/
带你学开源项目:RxLifecycle - 当Activity被destory时自动暂停网络请求http://android.jobbole.com/83847/
RxAndroid+RxLifecycle+MVP实现异步请求,ButterKnife更新uihttp://www.infocool.net/kb/Android/201607/170013.html
RxJava2 浅析http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0907/6604.html
RxJava 源码解读http://blog.csdn.net/maplejaw_/article/details/52381395
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#9android中的https
HTTPS 理论基础及其在 Android 中的最佳实践http://android.jobbole.com/83787/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#10android自定义view
Android自定义view详解http://android.jobbole.com/83835/
Android 自定义View之边缘凹凸的优惠券效果http://www.open-open.com/lib/view/open1475139223472.html
贝塞尔曲线之购物车动画效果http://www.open-open.com/lib/view/open1475136655228.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#11android事件分发
Android 中的事件分发和处理http://android.jobbole.com/83826/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#12android插件化开发
Android插件化原理解析(1):概要http://android.jobbole.com/82746/
Android插件化原理解析(2):Hook机制之动态代理http://android.jobbole.com/83143/
Android插件化原理解析(3):Hook机制之Binder Hookhttp://android.jobbole.com/83149/
Android插件化原理解析(4):Hook机制之AMS&PMShttp://android.jobbole.com/83157/
Android插件化原理解析(5):Activity生命周期管理http://android.jobbole.com/83168/
Android插件化原理解析(6):插件加载机制http://android.jobbole.com/83175/
Android插件化原理解析(7):广播的管理http://android.jobbole.com/82776/
Android插件化原理解析(8):ContentProvider的插件化http://android.jobbole.com/83817/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#13android-dex分包
Android dex分包方案http://android.jobbole.com/82328/
美团Android DEX自动拆包及动态加载简介http://android.jobbole.com/81218/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#14apk瘦身
Android APK瘦身实践http://android.jobbole.com/82401/
Android着色器Tint研究http://android.jobbole.com/83875/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#15android线程池
Android 性能优化之使用线程池处理异步任务http://android.jobbole.com/82092/#comment-91762
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#16recyclerview优化
滑动时图片优化方案描述http://www.2cto.com/kf/201509/443534.html
值得收藏的 ViewHolder 工具类实现http://android.jobbole.com/83917/
RecyclerView、ListView实现单选列表的优雅之路http://blog.csdn.net/zxt0601/article/details/52703280
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#17android性能优化
Android 性能优化之被忽视的内存泄漏http://android.jobbole.com/83898/
Android应用启动优化:一种DelayLoad的实现和原理(上篇)http://android.jobbole.com/82366/
Android应用启动优化:一种DelayLoad的实现和原理(下篇)http://android.jobbole.com/82369/
Android APP内存优化之图片优化http://android.jobbole.com/83782/
Android UI性能优化实战 识别绘制中的性能问题http://android.jobbole.com/80947/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#18android进程间通信
Android 手写 Binder 教你理解 android 中的进程间通信http://android.jobbole.com/83957/
Android 多进程编程 15问15答!http://android.jobbole.com/83920/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#19listview相关
ListView中的RecycleBin机制http://android.jobbole.com/83870/
Listview异步加载图片之优化篇http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/948.html
ViewHolder模式超简洁写法http://android-doc.com/apps/articles/2016/03/10/viewholder%E6%A8%A1%E5%BC%8F%E8%B6%85%E7%AE%80%E6%B4%81%E5%86%99%E6%B3%95/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#20从零开始的android新项目系列
从零开始的Android新项目(1):架构搭建篇http://android.jobbole.com/82624/
从零开始的Android新项目(2):Gradle篇http://android.jobbole.com/82747/
从零开始的Android新项目(3):谁告诉你MVP和MVVM是互斥的http://android.jobbole.com/82809/
从零开始的Android新项目(4):Dagger2篇http://android.jobbole.com/82820/
从零开始的Android新项目(5):Repository层(上)http://android.jobbole.com/83210/
从零开始的Android新项目(6):Repository层(下)http://android.jobbole.com/83234/
从零开始的Android新项目(7):Data Binding入门篇http://android.jobbole.com/83688/
从零开始的Android新项目(8):Data Binding高级篇http://android.jobbole.com/83842/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#21handler相关
Android消息处理机制:Handler|Messagehttp://android.jobbole.com/83823/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#22android资源动态加载
Android apk动态加载机制的研究http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1013/1759.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#23android与js沟通
好好和h5沟通!几种常见的hybrid通信方式http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0418/4157.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#24android-apk动态加载机制的研究
Android apk动态加载机制的研究(一)http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1013/1759.html
Android apk动态加载机制的研究(二):资源加载和activity生命周期管理http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1013/1760.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#25android多进程
Android多进程编程15问15答http://android.jobbole.com/83920/
Android应用内多进程的使用及注意事项http://android.jobbole.com/83771/
关于Android进程保活,你所需要知道的一切http://android.jobbole.com/82815/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#26android系统级原理
理解Android安全机制http://android.jobbole.com/82409/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#27rxjavaretrofitdagger2
带你学开源项目:Meizhi Android之RxJava&Retrofit最佳实践http://android.jobbole.com/82737/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#28android优化工具
值得推荐的Android应用性能检测工具列表http://android.jobbole.com/82572/
Android应用开发性能优化完全分析http://blog.csdn.net/yanbober/article/details/48394201
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#29android新编译系统
Android 应用开发编译框架流程与IDE及Gradle概要http://android.jobbole.com/82031/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#30android注解框架
Android 打造编译时注解解析框架 这只是一个开始http://android.jobbole.com/80977/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#31material-design相关
Material Design 开发利器:Android Design Support Library 介绍https://blog.leancloud.cn/3306/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#32-butterknife相关
butterknife官网http://jakewharton.github.io/butterknife/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#33-mvp架构
一步一步实现Android的MVP框架http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg%3D%3D&idx=1&mid=2653577546&scene=1&sn=e10be159645a3aa8f6d6f209420fb412&srcid=07289Nbf5unjDpiRXxvw1G90
浅谈Andorid开发中的MVP模式http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0225/3994.html
为什么选择MVP?https://github.com/boredream/DesignResCollection/tree/master/DesignResCollection_MVP
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#34-gradle相关
加速Android Studio/Gradle构建http://blog.isming.me/2015/03/18/android-build-speed-up/
Android模块化编程之引用本地的aarhttp://stormzhang.com/android/2015/03/01/android-reference-local-aar/
mvn-repohttps://github.com/Goddchen/mvn-repo
常用的Gradle命令http://seniorzhai.github.io/2015/08/16/%E5%B8%B8%E7%94%A8%E7%9A%84Gradle%E5%91%BD%E4%BB%A4/
Android Studio通过Gradle命令来编译生成打包APK(Windows版本)http://www.whatjay.com/?p=999
android studio生成aar包并在其他工程引用aar包http://www.mobile-open.com/2016/972218.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#35-进行保活
Android 进程保活招式大全https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577617&idx=1&sn=623256a2ff94641036a6c9eea17baab8
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#36-app启动相关
Android Application启动流程分析http://www.jianshu.com/p/a5532ecc8377
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#37-android处理器相关
三种移动处理器(ARM, Intel和MIPS)之间的主要区别http://www.vaikan.com/arm-vs-x86-key-differences-explained/
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#38-android动态赋予权限
Dexterhttps://github.com/Karumi/Dexter
http://karumi.comhttp://karumi.com
AndroidAcphttps://github.com/mylhyl/AndroidAcp
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#39-android图片处理相关
uCrophttps://github.com/Yalantis/uCrop
https://yalantis.com/blog/introducing-ucrop-our-own-image-cropping-library-for-android/https://yalantis.com/blog/introducing-ucrop-our-own-image-cropping-library-for-android/
TakePhotohttps://github.com/crazycodeboy/TakePhoto
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#40-三方库封装
FrescoUtlishttp://p.codekk.com/detail/Android/glassLake/FrescoUtlis
解耦项目中的图片加载库http://juhonggang.github.io/2016/09/22/%E8%A7%A3%E8%80%A6%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E5%BA%93/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
真实案例出发,再谈retrofit封装http://www.open-open.com/lib/view/open1476413037794.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#41-调试优化工具
ChkBugReporthttps://github.com/DoubleDa/ChkBugReport
battery-historianhttps://github.com/google/battery-historian
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#42-uiux设计相关
awesome-android-uihttps://github.com/wasabeef/awesome-android-ui
https://twitter.com/wasabeef_jphttps://twitter.com/wasabeef_jp
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#43-应用安全
IntentBuilderhttps://github.com/emilsjolander/IntentBuilder
icepickhttps://github.com/frankiesardo/icepick
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#44-android-sdk源码解析
AndroidSdkSourceAnalysishttps://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis
AppUninstallhttps://github.com/venshine/AppUninstall
AndroidAcphttps://github.com/mylhyl/AndroidAcp
BaseLibraryhttps://github.com/vivitale/BaseLibrary
taeandroiddemohttps://github.com/heartaway/taeandroiddemo
Dagger2-examplehttps://github.com/dlazaro66/Dagger2-example
the-fucking-traps-in-android-devhttps://github.com/simple-android-framework-exchange/the-fucking-traps-in-android-dev
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#45-webview相关
Android WebView常见问题及解决方案汇总http://blog.csdn.net/t12x3456/article/details/13769731
Android WebView 漏洞的利用、局限与终结http://www.open-open.com/lib/view/open1476252611385.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#46-android热更新
Instant Run工作原理及用法http://www.jianshu.com/p/2e23ba9ff14b
Android热更新方案Robusthttp://www.open-open.com/lib/view/open1473838879653.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#47-android-n相关
Android N混合编译与对热补丁影响深度解析https://github.com/WeMobileDev/article/blob/master/Android_N%E6%B7%B7%E5%90%88%E7%BC%96%E8%AF%91%E4%B8%8E%E5%AF%B9%E7%83%AD%E8%A1%A5%E4%B8%81%E5%BD%B1%E5%93%8D%E8%A7%A3%E6%9E%90.md
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#48-热修复技术
基于Instant Run思想的HotFix方案实现http://www.open-open.com/lib/view/open1474699014422.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#49-view相关
实现View滑动的七种方法http://www.open-open.com/lib/view/open1474698624932.html
Android 自定义控件之圆形扩散View(DiffuseView)http://blog.csdn.net/airsaid/article/details/52683193
想要亲手实现一个刷新控件,你只需要掌握这些知识http://www.open-open.com/lib/view/open1476176237957.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#50-service源码
从源码出发深入理解 Android Servicehttp://www.open-open.com/lib/view/open1474617316156.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#51-jsbridge
JS 与 Native 安全交互浅析,两种方式实现http://www.open-open.com/lib/view/open1474616675935.html
JsBridgehttps://github.com/lzyzsd/JsBridge
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#52-项目架构
一个Android项目搞定所有主流架构http://www.open-open.com/lib/view/open1474594334149.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#53-性能优化
Android耗电量测试及排查方法http://mp.weixin.qq.com/s?__biz=MzAwNTI4NzIxMQ==&mid=2651473357&idx=1&sn=2caec1b5ea02a95e7a9526092f13751a&chksm=80e01989b797909fbb662f96294524cee35252a14454313501024bc30aa40675508fcae228de&scene=2&srcid=0920179NkApCP5usiHOi339F&from=timeline&isappinstalled=0#wechat_redirect
App优化之提升你的App启动速度之实例挑战http://www.jianshu.com/p/4f10c9a10ac9?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手http://www.open-open.com/lib/view/open1474966436570.html
阿里无线11.11:手机淘宝 521 性能优化项目揭秘http://www.infoq.com/cn/articles/mobile-taobao-521-performance-optimization-project
Facebook App 优化工具 ReDex 优化的 6 点及未优化的一大方面http://blogread.cn/it/article/8057?f=catetitle
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#54-mvvm架构
Android MVVM之Data Bindinghttp://www.open-open.com/lib/view/open1475139905023.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#55-activity相关
Activity横竖屏切换的那些事(生命周期,数据恢复,防止重建)http://www.open-open.com/lib/view/open1475133107546.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#56-数据库相关
SQLCipher android 数据库加密http://www.open-open.com/lib/view/open1475130932566.html
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#57-增量更新
Android 增量更新完全解析 是增量不是热修复http://gold.xitu.io/post/57fba92abf22ec00649de645
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#58-android架构相关
Atlas:手淘Native容器化框架和思考http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112809&idx=1&sn=8d45d8960acde6128b121fb10a6d7bb7&chksm=844c6cb4b33be5a24cd462aa2fa96ce206877e0a87959df9aba03826d6be045dcaf6b9748739&mpshare=1&scene=2&srcid=1019jjkjbYJCdkgj2j1wQqTK&from=timeline&isappinstalled=0#wechat_redirect
Android业务组件化开发实践http://kymjs.com/code/2016/10/18/01
https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#59-android项目重构
Android 开发软件架构思考以及经验总结http://www.open-open.com/lib/view/open1484548261803.html
人人车 Android 客户端架构演进实录http://www.open-open.com/lib/view/open1484208077561.html
英语流利说 Android 架构演进https://blog.dreamtobe.cn/2016/05/29/lls_architecture/
Readme https://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill
Activityhttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/activity
55 starshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/watchers
7 forkshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FDoubleDa%2FAndroidAdvancedSkill&report=DoubleDa+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/DoubleDa/AndroidAdvancedSkill/releases
Packages 0https://patch-diff.githubusercontent.com/users/DoubleDa/packages?repo_name=AndroidAdvancedSkill
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.