René's URL Explorer Experiment


Title: GitHub - CYW--/Android-Blogs: Android开发相关的博客、文章、教程

Open Graph Title: GitHub - CYW--/Android-Blogs: Android开发相关的博客、文章、教程

X Title: GitHub - CYW--/Android-Blogs: Android开发相关的博客、文章、教程

Description: Android开发相关的博客、文章、教程. Contribute to CYW--/Android-Blogs development by creating an account on GitHub.

Open Graph Description: Android开发相关的博客、文章、教程. Contribute to CYW--/Android-Blogs development by creating an account on GitHub.

X Description: Android开发相关的博客、文章、教程. Contribute to CYW--/Android-Blogs development by creating an account on GitHub.

Opengraph URL: https://github.com/CYW--/Android-Blogs

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:ce35c7be-5338-7699-189e-9d2dc037e006
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idA9C8:3912EF:1CBC4CA:2526631:697FBAD6
html-safe-nonce52131f0c96fad6836c616450ef9f2eeb400124ffe8c95cb0acc9aac9ef189e63
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOUM4OjM5MTJFRjoxQ0JDNENBOjI1MjY2MzE6Njk3RkJBRDYiLCJ2aXNpdG9yX2lkIjoiODc4NTc2NzQzMjk3MjEyMjgzOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac2eb26b80f37db87ff635c761524be6f0a9a87eb9a1eeb80edebd223d00f96f4d
hovercard-subject-tagrepository:71614853
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/CYW--/Android-Blogs
twitter:imagehttps://opengraph.githubassets.com/636a87a1aec86c2b226c2083ec354dd7d8d7b45ebb239bae004d4f7c186eb99a/CYW--/Android-Blogs
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/636a87a1aec86c2b226c2083ec354dd7d8d7b45ebb239bae004d4f7c186eb99a/CYW--/Android-Blogs
og:image:altAndroid开发相关的博客、文章、教程. Contribute to CYW--/Android-Blogs development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/CYW--/Android-Blogs git https://github.com/CYW--/Android-Blogs.git
octolytics-dimension-user_id10844505
octolytics-dimension-user_loginCYW--
octolytics-dimension-repository_id71614853
octolytics-dimension-repository_nwoCYW--/Android-Blogs
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id39188883
octolytics-dimension-repository_parent_nwosunnyjiang/Android-Blogs
octolytics-dimension-repository_network_root_id39188883
octolytics-dimension-repository_network_root_nwosunnyjiang/Android-Blogs
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
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FCYW--%2FAndroid-Blogs
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%2FCYW--%2FAndroid-Blogs
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=CYW--%2FAndroid-Blogs
Reloadhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Reloadhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Reloadhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
CYW-- https://patch-diff.githubusercontent.com/CYW--
Android-Blogshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
sunnyjiang/Android-Blogshttps://patch-diff.githubusercontent.com/sunnyjiang/Android-Blogs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FCYW--%2FAndroid-Blogs
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FCYW--%2FAndroid-Blogs
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FCYW--%2FAndroid-Blogs
Apache-2.0 license https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/stargazers
21 forks https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/forks
Branches https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/branches
Tags https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/tags
Activity https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FCYW--%2FAndroid-Blogs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FCYW--%2FAndroid-Blogs
Code https://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Pull requests 0 https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/pulls
Actions https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/actions
Projects 0 https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/projects
Wiki https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/wiki
Security 0 https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/security
Insights https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/pulse
Code https://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Pull requests https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/pulls
Actions https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/actions
Projects https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/projects
Wiki https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/wiki
Security https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/security
Insights https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/pulse
Brancheshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/branches
Tagshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/tags
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/branches
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/tags
182 Commitshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/commits/master/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs/commits/master/
LICENSEhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Apache-2.0 licensehttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android-blogs
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#官方blog
http://android-developers.blogspot.com/http://android-developers.blogspot.com/
http://androidweekly.net/http://androidweekly.net/
http://androidweekly.cn/http://androidweekly.cn/
Code Pathhttps://github.com/codepath/android_guides/wiki
https://github.com/codepath/android_guides/wikihttps://github.com/codepath/android_guides/wiki
Android开发技术前线https://github.com/bboyfeiyu/android-tech-frontier
http://www.devtf.cn/http://www.devtf.cn/
Styling Androidhttps://blog.stylingandroid.com/
https://blog.stylingandroid.com/https://blog.stylingandroid.com/
https://www.bignerdranch.com/blog/categories/android/https://www.bignerdranch.com/blog/categories/android/
https://corner.squareup.com/https://corner.squareup.com/
https://code.facebook.com/android/https://code.facebook.com/android/
http://blog.vogella.com/category/android/http://blog.vogella.com/category/android/
http://www.codekk.com/open-source-project-analysishttp://www.codekk.com/open-source-project-analysis
https://yalantis.comhttps://yalantis.com
Arsenalhttps://android-arsenal.com/
https://android-arsenal.com/https://android-arsenal.com/
http://guides.codepath.com/android/Must-Have-Librarieshttp://guides.codepath.com/android/Must-Have-Libraries
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#国外开发者
Jake Whartonhttps://github.com/JakeWharton
http://jakewharton.com/http://jakewharton.com/
Chris Baneshttps://github.com/chrisbanes
https://chris.banes.me/https://chris.banes.me/
Android-PullToRefreshhttps://github.com/chrisbanes/Android-PullToRefresh
Daniel Lewhttps://github.com/dlew
http://blog.danlew.net/http://blog.danlew.net/
http://inthecheesefactory.com/bloghttp://inthecheesefactory.com/blog
http://www.technotalkative.com/http://www.technotalkative.com/
Saúl Molinerohttps://github.com/saulmm
http://saulmm.github.io/http://saulmm.github.io/
http://cyrilmottier.com/http://cyrilmottier.com/
http://www.androidhive.info/http://www.androidhive.info/
Alex Lockwoodhttps://github.com/alexjlockwood
http://www.androiddesignpatterns.com/http://www.androiddesignpatterns.com/
http://fragmentedpodcast.com/http://fragmentedpodcast.com/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#国内开发者
Trineahttps://github.com/Trinea/
http://www.trinea.cn/category/android/http://www.trinea.cn/category/android/
liaohuqiuhttps://github.com/liaohuqiu
http://www.liaohuqiu.net/cn/http://www.liaohuqiu.net/cn/
android-Ultra-Pull-To-Refreshhttps://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
代码家https://github.com/daimajia
http://blog.daimajia.com/http://blog.daimajia.com/
stormzhanghttps://github.com/stormzhang
http://stormzhang.com/http://stormzhang.com/
郭霖的专栏http://blog.csdn.net/guolin_blog
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#book
Game Programming Patternshttp://gameprogrammingpatterns.com/contents.html
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#性能优化
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#developing-for-android
Developing for Android, I:Understanding the Mobile Contexthttps://medium.com/google-developers/developing-for-android-i-understanding-the-mobile-context-fd2351b131f8
Developing for Android, II:The Rules: Memoryhttps://medium.com/google-developers/developing-for-android-ii-bb9a51f8c8b9
Developing for Android, III:The Rules: Performancehttps://medium.com/google-developers/developing-for-android-iii-2efc140167fd
Developing for Android, IV:The Rules: Networkinghttps://medium.com/google-developers/developing-for-android-iv-e7dc4ce0a59
Developing for Android V:The Rules: Language and Librarieshttps://medium.com/google-developers/developing-for-android-v-f6b8038b42f5
Developing for Android VI:The Rules: Storagehttps://medium.com/google-developers/developing-for-android-vi-c0b1539f0e98
Developing for Android VII:The Rules: Frameworkhttps://medium.com/google-developers/developing-for-android-vii-the-rules-framework-concerns-d0210e52eee3
Developing for Android VIII:The Rules: User Interfacehttps://medium.com/google-developers/developing-for-android-viii-e91ced595fac
Developing for Android IX:Toolshttps://medium.com/google-developers/developing-for-android-ix-tools-375134af1098
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#胡凯译者-性能优化系列
Android性能优化典范http://hukai.me/android-performance-patterns/
Android性能优化之渲染篇http://hukai.me/android-performance-render/
Android性能优化之运算篇http://hukai.me/android-performance-compute/
Android性能优化之内存篇http://hukai.me/android-performance-memory/
Android性能优化之电量篇http://hukai.me/android-performance-battery/
Android性能优化典范 - 第2季http://hukai.me/android-performance-patterns-season-2/
Android性能优化典范(三)[1-3]http://www.csdn.net/article/2015-08-12/2825447-android-performance-patterns-season-3/1
Android性能优化典范(三)[4-7]http://www.csdn.net/article/2015-08-12/2825447-android-performance-patterns-season-3/2
Android性能优化典范(三)[8-12]http://www.csdn.net/article/2015-08-12/2825447-android-performance-patterns-season-3/3
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#内存泄露
Managing Your App's Memoryhttps://developer.android.com/training/articles/memory.html
Avoiding memory leakshttp://android-developers.blogspot.jp/2009/01/avoiding-memory-leaks.html
How to Leak a Context: Handlers & Inner Classeshttp://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html
Activitys, Threads, & Memory Leakshttp://www.androiddesignpatterns.com/2013/04/activitys-threads-memory-leaks.html
Android Performance Case Studyhttp://www.curious-creature.com/2012/12/01/android-performance-case-study/
Android Performance Case Study Follow-uphttp://www.curious-creature.com/2015/03/25/android-performance-case-study-follow-up/
A small leak will sink a great shiphttps://corner.squareup.com/2015/08/a-small-leak.html
Android内存泄露案例分析http://www.csdn.net/article/2015-09-07/2825631
How to Analyze & Manage Memory on Android Like a Bosshttps://acadgild.com/blog/analyze-manage-android-devices-memory-allocation-through-ddms-mat/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#remedying-androids-method-limit
Part 1https://developers.soundcloud.com/blog/congratulations-you-have-a-lot-of-code-remedying-androids-method-limit-part-1
Part 2https://developers.soundcloud.com/blog/congratulations-you-have-a-lot-of-code-remedying-androids-method-limit-part-2
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#缓存
Displaying Bitmaps Efficientlyhttp://developer.android.com/training/displaying-bitmaps/index.html
中文版--郭霖译http://blog.csdn.net/guolin_blog/article/details/9316683
Android DiskLruCache完全解析,硬盘缓存的最佳方案http://blog.csdn.net/guolin_blog/article/details/28863651
Android照片墙完整版,完美结合LruCache和DiskLruCachehttp://blog.csdn.net/guolin_blog/article/details/34093441
Android应用性能优化之使用SparseArray替代HashMaphttp://liuzhichao.com/p/832.html
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#effective-java-for-android-developers
Effective Java for Android developers : Item 1http://fragmentedpodcast.com/2015/08/
Effective Java for Android developers : Item 2http://fragmentedpodcast.com/episodes/16/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#安全相关
Develop a secured Android applicationhttp://blog.octo.com/en/develop-secured-android-application/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#perfmatters
PerfMatters using custom Views in Android to improve performance — Part 1https://medium.com/android-news/prefmatters-using-custom-views-in-android-to-improve-performance-part-1-4dc9bdd75396#.16e85es8q
PerfMatters introduction to custom ViewGroups - Part 2https://medium.com/android-news/perfmatters-introduction-to-custom-viewgroups-to-improve-performance-part-2-f14fbcd47c#.54gwv79uh
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#threadprocess
A journey on the Android Main Thread - PSVMhttps://corner.squareup.com/2013/10/android-main-thread-1.html
A journey on the Android Main Thread - Lifecycle bitshttps://corner.squareup.com/2013/12/android-main-thread-2.html
Async Androidhttp://jdam.cd/async-android/
The Chronos library: making easier work of long operationshttps://medium.com/redmadrobot-mobile/the-chronos-library-making-easier-work-of-long-operations-69c7e2d16946#.es6jjpyqe
Using concurrency to improve speed and performance in Androidhttps://medium.com/@ali.muzaffar/using-concurrency-and-speed-and-performance-on-android-d00ab4c5c8e3#.jnygzsb8u
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#其他
Performance Tipshttp://developer.android.com/training/articles/perf-tips.html
Speed up your apphttp://blog.udinic.com/2015/09/15/speed-up-your-app
Why You Should Care about Your Android App's Performancehttp://blog.nimbledroid.com/2015/09/03/why-you-should-care-about-app-performance.html
How to Make Your Application Fluidhttp://blog.nimbledroid.com/2015/09/17/how-to-make-your-application-fluid.html
Optimizing Android bytecode with Redexhttps://code.facebook.com/posts/1480969635539475?refid=8&_ft_=qid.6200742327944805904:mf_story_key.6249203789055394671:eligibleForSeeFirstBumping.1&__tn__=H
Using hardware layers to improve Android animation performancehttp://blog.danlew.net/2015/10/20/using-hardware-layers-to-improve-animation-performance/
Tip: Use cold start time to make your app look much fasterhttps://plus.google.com/105148560373589648355/posts/V3Tp6xxUWHH
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#application
How to use the Application object of Androidhttp://www.intridea.com/blog/2011/5/24/how-to-use-application-object-of-android
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#listviewrecyclerviewgridviewandroid开发重中之重
Android ListView工作原理完全解析,带你从源码的角度彻底理解http://blog.csdn.net/guolin_blog/article/details/44996879
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#cyril-mottier---listview-tips--tricks
ListView Tips & Tricks #1: Handling Emptinesshttp://cyrilmottier.com/2011/06/20/listview-tips-tricks-1-handle-emptiness/
ListView Tips & Tricks #2: Sectioning Your ListViewhttp://cyrilmottier.com/2011/07/05/listview-tips-tricks-2-section-your-listview/
ListView Tips & Tricks #3: Create Fancy ListViewshttp://www.cyrilmottier.com/2011/08/08/listview-tips-tricks-3-create-fancy-listviews/
ListView Tips & Tricks #4: Add Several Clickable Areashttp://cyrilmottier.com/2011/11/23/listview-tips-tricks-4-add-several-clickable-areas/
ListView Tips & Tricks #5: Enlarged Touchable Areashttp://cyrilmottier.com/2012/02/16/listview-tips-tricks-5-enlarged-touchable-areas/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#bill-phillips---recyclerview
RecyclerView Part 1: Fundamentals For ListView Expertshttps://www.bignerdranch.com/blog/recyclerview-part-1-fundamentals-for-listview-experts/
RecyclerView Part 2: Choice Modeshttps://www.bignerdranch.com/blog/recyclerview-part-2-choice-modes/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#building-a-recyclerview-layoutmanager
Building a RecyclerView LayoutManager – Part 1http://wiresareobsolete.com/2014/09/building-a-recyclerview-layoutmanager-part-1/
Building a RecyclerView LayoutManager – Part 2http://wiresareobsolete.com/2014/09/recyclerview-layoutmanager-2/
Building a RecyclerView LayoutManager – Part 3http://wiresareobsolete.com/2015/02/recyclerview-layoutmanager-3/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#drag-and-swipe
Drag and Swipe with RecyclerView Part One: Basic ItemTouchHelper Examplehttps://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf
Drag and Swipe with RecyclerView Part Two: Handles, Grids, and Custom Animationshttps://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-6a6f0c422efd
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#adapter
Using an ArrayAdapter with ListViewhttps://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#下拉刷新
我眼中的下拉刷新http://www.liaohuqiu.net/cn/posts/the-pull-to-refresh-in-my-eyes/
Implementing Swipe to Refresh, an Android Material Design UI Patternhttps://www.bignerdranch.com/blog/implementing-swipe-to-refresh/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#上拉加载更多
加载更多http://cube-sdk.liaohuqiu.net/cn/load-more/
Endless Scrolling with AdapterViewshttps://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#scrolling
Scrolling RecyclerView – Part 1https://blog.stylingandroid.com/scrolling-recyclerview-part-1/
Scrolling RecyclerView – Part 2https://blog.stylingandroid.com/scrolling-recycler-view-part-2/
RecyclerView FastScroll – Part 1https://blog.stylingandroid.com/recyclerview-fastscroll-part-1/
RecyclerView FastScroll – Part 2https://blog.stylingandroid.com/recyclerview-fastscroll-part-2/
Android: ListView Fastscroll and its stylinghttp://androidopentutorials.com/android-listview-fastscroll/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#sectioned
SimpleSectionedRecyclerViewAdapterhttps://gist.github.com/gabrielemariotti/4c189fb1124df4556058
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#animation
Layout animations on RecyclerViewhttp://antonioleiva.com/layout-animations-on-recyclerview/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#其他-1
6 ways to make your lists scroll faster than the windhttp://leftshift.io/6-ways-to-make-your-lists-scroll-faster-than-the-wind
Expand a RecyclerView in Four Stepshttps://www.bignerdranch.com/blog/expand-a-recyclerview-in-four-steps/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#ui
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#design-support-library
Exploring the new Android Design Support Libraryhttps://medium.com/ribot-labs/exploring-the-new-android-design-support-library-b7cda56d2c32
More Material Design with Topeka for Androidhttp://android-developers.blogspot.co.uk/2015/06/more-material-design-with-topeka-for_16.html
Codelab for Android Design Support Library used in I/O Rewind Bangkok sessionhttp://inthecheesefactory.com/blog/android-design-support-library-codelab/en
TIPS AND TRICKS FOR ANDROID MATERIAL SUPPORT LIBRARYhttp://code.hootsuite.com/tips-and-tricks-for-android-material-support-library/
TIPS AND TRICKS FOR ANDROID MATERIAL SUPPORT LIBRARY 2: ELECTRIC BOOGALOOhttp://code.hootsuite.com/tips-and-tricks-for-android-material-support-library-2-electric-boogaloo/
Overview of the Android Design Support Libraryhttp://code.tutsplus.com/articles/overview-of-the-android-design-support-library--cms-24234
InstaMaterial meets Design Support Libraryhttp://frogermcs.github.io/instamaterial-meets-design-support-library/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#animation-1
Android应用开发之所有动画使用详解http://blog.csdn.net/yanbober/article/details/46481171
Android实现炫酷SVG动画效果http://blog.csdn.net/crazy__chen/article/details/47728241
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#beautiful-ui-widget
How We Developed the Guillotine Menu Animation for Androidhttp://yalantis.com/blog/how-we-developed-the-guillotine-menu-animation-for-android/?utm_source=github
一步一步教你实现Periscope点赞效果http://www.jianshu.com/p/03fdcfd3ae9c
Card Library : Customizationhttps://github.com/gabrielemariotti/cardslib/blob/master/doc/CUSTOMIZATION.md
GraphViewhttp://www.android-graphview.org/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#custom-viewviewgroup
Creating Custom Views -- Android官方Traininghttp://developer.android.com/training/custom-views/index.html
Custom Componentshttp://developer.android.com/intl/zh-cn/guide/topics/ui/custom-components.html
Defining Custom Viewshttps://github.com/codepath/android_guides/wiki/Defining-Custom-Views
Android LayoutInflater原理分析,带你一步步深入了解View(一)http://blog.csdn.net/guolin_blog/article/details/12921889
Android视图绘制流程完全解析,带你一步步深入了解View(二)http://blog.csdn.net/guolin_blog/article/details/16330267
Android视图状态及重绘流程分析,带你一步步深入了解View(三)http://blog.csdn.net/guolin_blog/article/details/17045157
Android自定义View的实现方法,带你一步步深入了解View(四)http://blog.csdn.net/guolin_blog/article/details/17357967
Creating custom Android views – Part 1: Extending standard views and adding new xml attributeshttp://www.jayway.com/2012/06/25/creating-custom-android-views-part-1-extending-standard-views-and-adding-new-xml-attributes/
Creating custom Android views – Part 2: How padding works and how to draw your own contenthttp://www.jayway.com/2012/07/03/creating-custom-android-views-part-2-how-padding-works-and-how-to-draw-your-own-content/
Creating custom Android views – Part 3: Animating your custom views, smoothlyhttp://www.jayway.com/2012/08/29/creating-custom-android-views-part-3-animating-your-custom-views-smoothly/
Creating custom Android views – Part 4: Measuring and how to force a view to be squarehttp://www.jayway.com/2012/12/12/creating-custom-android-views-part-4-measuring-and-how-to-force-a-view-to-be-square/
Custom ViewGroupshttps://sriramramani.wordpress.com/2015/05/06/custom-viewgroups/
Using Custom Compound Views in Androidhttp://ryanharter.com/blog/2014/05/14/using-custom-compound-views-in-android/
Custom Drawableshttp://ryanharter.com/blog/2015/04/03/custom-drawables/
How We Developed the Guillotine Menu Animation for Androidhttps://yalantis.com/blog/how-we-developed-the-guillotine-menu-animation-for-android/
Android Canvas drawText实现中文垂直居中http://blog.csdn.net/hursing/article/details/18703599
Twitter's like animation in Android - alternativehttp://frogermcs.github.io/twitters-like-animation-in-android-alternative/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#layout
Quick return with CoordinatorLayouthttps://medium.com/@bherbst/quick-return-with-recyclerview-e70c8da9b4c1
Mastering the Coordinator Layouthttp://saulmm.github.io/mastering-coordinator/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#edittexttextview
Making EditTexts with links both clickable and editablehttp://blog.danlew.net/2015/12/14/making-edittexts-with-links-both-clickable-and-editable/
Creating custom Text Selection actions with ACTION_PROCESS_TEXThttps://medium.com/google-developers/custom-text-selection-actions-with-action-process-text-191f792d2999?linkId=20000023#.ukos4ejww
Beware EditText on API 21http://blog.danlew.net/2015/10/12/beware-edittext-on-api-21/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android-design
Designing Android Apps For Vision Impaired Usershttps://www.novoda.com/blog/designing-android-apps-with-vision-impaired-users-in-mind/
The Fabulous Goes Materialhttp://androiduiux.com/2015/10/20/the-fabulous-goes-material/
Login experiences that don't suckhttps://www.novoda.com/blog/login-experiences-that-dont-suck/
Why would I want to fitsSystemWindows?https://medium.com/google-developers/why-would-i-want-to-fitssystemwindows-4e26d9ce1eec?linkId=19685562#.en41g4ekt
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#其他-2
Exploring Chrome Customs Tabs on Androidhttps://medium.com/ribot-labs/exploring-chrome-customs-tabs-on-android-ef427effe2f4
Chrome custom tabshttp://android-developers.blogspot.com/2015/09/chrome-custom-tabs-smooth-transition.html
Vectors For All (almost)https://blog.stylingandroid.com/vectors-for-all-almost/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#actionbar--toolbar
android:ToolBar详解(手把手教程)http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html
How to hide/show Toolbar when list is scroling (part 1)http://mzgreen.github.io/2015/02/15/How-to-hideshow-Toolbar-when-list-is-scroling%28part1%29/
How to hide/show Toolbar when list is scrolling (part 2)http://mzgreen.github.io/2015/02/28/How-to-hideshow-Toolbar-when-list-is-scrolling%28part2%29/
How to hide/show Toolbar when list is scrolling (part 3)https://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling%28part3%29/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#fragment
Android Fragments Tutorialhttps://newcircle.com/s/post/1250/android_fragments_tutorial
Android Fragment完全解析,关于碎片你所需知道的一切http://blog.csdn.net/guolin_blog/article/details/8881711
Probably be the best way (?) to save/restore Android Fragment’s state so farhttp://inthecheesefactory.com/blog/best-approach-to-keep-android-fragment-state/en
The Real Best Practices to Save/Restore Activity's and Fragment's state. (StatedFragment is now deprecated)http://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en
How to make onActivityResult get called on Nested Fragmenthttp://inthecheesefactory.com/blog/how-to-fix-nested-fragment-onactivityresult-issue/en
ViewPager Without Fragmentshttps://www.bignerdranch.com/blog/viewpager-without-fragments/
让多个Fragment 切换时不重新实例化http://www.yrom.net/blog/2013/03/10/fragment-switch-not-restart/
Fragment transitions with shared elementshttps://medium.com/@bherbst/fragment-transitions-with-shared-elements-7c7d71d31cbb#.i9cg4cryg
Sending objects to Fragment; Naive question: is it sent by value?!https://medium.com/@hamidgh/sending-objects-to-fragment-naive-question-is-it-sent-by-value-ddaaa19fa42d#.bbv1i4i4y
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#services
Serviceshttp://developer.android.com/guide/components/services.html
Bound Serviceshttp://developer.android.com/guide/components/bound-services.html
Android Interface Definition Language (AIDL)http://developer.android.com/guide/components/aidl.html
Starting Background Serviceshttps://github.com/codepath/android_guides/wiki/Starting-Background-Services
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#context-provider
Android Tutorial: Content Provider Basicshttp://www.grokkingandroid.com/android-tutorial-content-provider-basics/
Android Tutorial: Using Content Providershttp://www.grokkingandroid.com/android-tutorial-using-content-providers/
Android Tutorial: Writing your own Content Providerhttp://www.grokkingandroid.com/android-tutorial-writing-your-own-content-provider/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#notification
Notificationshttps://guides.codepath.com/android/Notifications
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#data-binding
Part 1https://blog.stylingandroid.com/data-binding-part-1/
Part 2https://blog.stylingandroid.com/data-binding-part-2/
Part 3https://blog.stylingandroid.com/data-binding-part-3/
Part 4https://blog.stylingandroid.com/data-binding-part-4/
Part 5https://blog.stylingandroid.com/data-binding-part-5/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#runtime-permissions
Runtime Permissions: Best Practiceshttp://www.captechconsulting.com/blogs/runtime-permissions-best-practices-and-how-to-gracefully-handle-permission-removal
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#hacky-小技巧
使用android.view.TouchDelegate扩大View的触摸点击区域http://blog.csdn.net/tongcpp/article/details/23450975
Android EditText的使用及值得注意的地方http://www.jianshu.com/p/1f05bb1fde3e
PART 1http://blog.danlew.net/2014/03/30/android-tips-round-up-part-1/
PART 2http://blog.danlew.net/2014/04/14/android-tips-round-up-part-2/
PART 3http://blog.danlew.net/2014/04/28/android-tips-round-up-part-3/
PART 4http://blog.danlew.net/2014/05/12/android-tips-round-up-part-4/
PART 5http://blog.danlew.net/2014/05/28/android-tips-round-up-part-5/
Why You Should Use a GIT SHA in Your Crash Reportinghttp://www.donnfelker.com/why-you-should-use-a-git-sha-in-your-crash-reporting/
(Part 1)http://www.hidroh.com/2015/02/16/support-multiple-themes-android-app/
(Part 2)http://www.hidroh.com/2015/02/25/support-multiple-themes-android-app-part-2/
A useful stack on android #1, architecturehttp://saulmm.github.io/2015/02/02/A%20useful%20stack%20on%20android%20%231,%20architecture/
A useful stack on android #2, user interfacehttp://saulmm.github.io/a-useful-stack-on-android-2-user-interface/
A useful stack on android #3, compatibilityhttp://saulmm.github.io/a-useful-stack-on-android-3-compatibility/
Going multiprocess on Androidhttps://medium.com/@rotxed/going-multiprocess-on-android-52975ed8863c
Fast Rendering News Feed on Androidhttps://code.facebook.com/posts/879498888759525/fast-rendering-news-feed-on-android/?pnref=story
Cool Android Apis 整理(一)http://oakzmm.com/2015/08/04/cool-Android-api/
Cool Android Apis 整理(二)http://oakzmm.com/2015/08/11/cool-Android-api-2/
Android快速开发系列 10个常用工具类http://android.jobbole.com/80826/
Tinting drawableshttp://andraskindler.com/blog/2015/tinting_drawables/
The truth about Preventative Optimizationshttps://medium.com/google-developers/the-truth-about-preventative-optimizations-ccebadfd3eb5
Don't Interrupt the User's Flowhttp://hannesdorfmann.com/android/dont-interrupt-user-flow/
Lazy Loading Dex fileshttps://medium.com/@Macarse/lazy-loading-dex-files-d41f6f37df0e#.w72504r2g
Having Trouble Focusing? A Primer on Focus in Androidhttps://www.novoda.com/blog/do-you-even-focus-bro/
Exploring Meaningful Motion on Androidhttps://medium.com/ribot-labs/exploring-meaningful-motion-on-android-1cd95a4bc61d#.j4p4u3sh7
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#kotlin-lambdas
Unleash functional power on Android (I): Kotlin lambdashttp://antonioleiva.com/functional-programming-android-kotlin-lambdas/
Functional Android (II): Collection operations in Kotlinhttp://antonioleiva.com/collection-operations-kotlin/
AO(sp)y Episode 2 - Lambdashttp://kiranrao.in/blog/2015/09/06/ao-spy-2/
10 reasons (plus one) to try Kotlin on Androidhttps://plus.google.com/+OmarMiatello/posts/jBCuqFJ8gnx
Kotlin: A New Hope in a Java 6 Wastelandhttps://realm.io/news/droidcon-michael-pardo-kotlin/
Converting Plaid to Kotlin: Lessons learned (Part 1)http://antonioleiva.com/plaid-kotlin-1/
Converting Plaid to Kotlin: Lessons learned (Part 2)http://antonioleiva.com/plaid-kotlin-2/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#dependency-injection
Dependency Injection on Androidhttp://tech.just-eat.com/2015/10/26/dependency-injection-on-android/
Dependency Management for Android Librarieshttp://johnpetitto.com/android-lib-dependency-management/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#rumtime-permissions
Runtime Permissions: Best Practiceshttp://www.captechconsulting.com/blogs/runtime-permissions-best-practices-and-how-to-gracefully-handle-permission-removal
Sharing files on Android in a world with runtime permissionshttp://blog.danlew.net/2015/10/07/sharing-files-on-android-in-a-world-with-runtime-permissions/
Runtime Permissions, Files, and ACTION_SENDhttps://commonsware.com/blog/2015/10/07/runtime-permissions-files-action-send.html
RxPermissionshttps://github.com/tbruyelle/RxPermissions
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android-m
Intent Resolving in Android Mhttps://medium.com/google-developer-experts/intent-resolving-in-android-m-c17d39d27048#.a3fd8rrbu
Android M: What’s that “Broadcast Tile” for?https://medium.com/@kcoppock/android-m-what-s-that-broadcast-tile-for-d1cd3a477a5f#.kun6dij48
Implementing Android Marshmallow Direct Sharehttps://www.bignerdranch.com/blog/implementing-android-marshmallow-direct-share/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#开发框架
Creating and Publishing an Android Libraryhttps://medium.com/android-news/the-complete-guide-to-creating-an-android-library-46628b7fc879#.sz8py9whb
Retrofithttps://github.com/square/retrofit
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#retrofit
Retrofit官方文档http://square.github.io/retrofit/
Retrofit开发指南https://github.com/bboyfeiyu/android-tech-frontier/tree/master/issue-7/Retrofit%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97
Retrofit Android Tutorialhttp://themakeinfo.com/2015/04/retrofit-android-tutorial/
Retrofit by Squarehttp://kdubblabs.com/java/retrofit-by-square/
A smart way to use Retrofithttp://blog.robinchutaux.com/blog/a-smart-way-to-use-retrofit/
Implementing an Android REST Client using Retrofithttp://inaka.net/blog/2014/10/10/android-retrofit-rest-client/
Retrofit — Getting Started and Create an Android Clienthttps://futurestud.io/blog/retrofit-getting-started-and-android-client/
How To Use Retrofit Library In Your Android Apphttp://simpledeveloper.com/how-to-use-retrofit-library-in-android/
Retrofit – Using Jackson JSON Conversionhttp://kdubblabs.com/java/retrofit-by-square/retrofit-using-jackson-json-conversion/
Simple HTTP with Retrofit 2https://speakerdeck.com/jakewharton/simple-http-with-retrofit-2-droidcon-nyc-2015
Retrofit 2 — Upgrade Guide from 1.9https://futurestud.io/blog/retrofit-2-upgrade-guide-from-1-9
How to make HTTP calls on Android with Retrofit 2https://medium.com/@shelajev/how-to-make-http-calls-on-android-with-retrofit-2-cfc4a67c6254#.5do4t2pfs
Picassohttps://github.com/square/picasso
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#picasso
Picasso官方文档http://square.github.io/picasso/
Solving the Android image loading problem: Volley vs. Picassohttps://www.bignerdranch.com/blog/solving-the-android-image-loading-problem-volley-vs-picasso/
Loading images with data binding and Picassohttps://medium.com/@ivanc/loading-images-with-data-binding-and-picasso-555dad683fdc
Frescohttps://github.com/facebook/fresco
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#fresco
Fresco官方文档http://fresco-cn.org/
Glidehttps://github.com/bumptech/glide
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#glide
Introduction to Glide, Image Loader Library for Android, recommended by Googlehttp://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en
Glide – How Yelp’s Android App Loads Imageshttp://engineeringblog.yelp.com/2015/07/glide-how-yelps-android-app-loads-images.html
Glide 一个专注于平滑滚动的图片加载和缓存库http://www.jianshu.com/p/4a3177b57949?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo
Android Universal Image Loaderhttps://github.com/nostra13/Android-Universal-Image-Loader
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android-universal-image-loader
Android-Universal-Image-Loader Wikihttps://github.com/nostra13/Android-Universal-Image-Loader/wiki
Android Universal Image Loader 源码分析http://codekk.com/open-source-project-analysis/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90
OkHTTPhttps://github.com/square/okhttp
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#okhttp
Android Networking I: OkHttp, Volley and Gsonhttps://medium.com/@sotti/android-networking-i-okhttp-volley-and-gson-72004efff196
中文版http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0720/3209.html
Android OkHttp完全解析http://blog.csdn.net/lmj623565791/article/details/47911083
Effective OkHttphttp://omgitsmgp.com/2015/12/02/effective-okhttp/
EventBushttps://github.com/greenrobot/EventBus
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#eventbus
Quick Tip: How to Use the EventBus Libraryhttp://code.tutsplus.com/tutorials/quick-tip-how-to-use-the-eventbus-library--cms-22694
Why you should avoid using an event bushttp://endlesswhileloop.com/blog/2015/06/11/stop-using-event-buses/
ButterKnifehttps://github.com/JakeWharton/butterknife
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#butterknife
ButterKnife官方文档http://jakewharton.github.io/butterknife/
ButterKnife--View注入框架http://stormzhang.com/openandroid/android/2014/01/12/android-butterknife/
5 Reasons You Should Use Butterknife For Android http://www.thekeyconsultant.com/2013/09/5-reasons-you-should-use-butterknife.html
LeakCanaryhttps://github.com/square/leakcanary
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#leakcanary
LeakCanary 中文使用说明http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/
LeakCanary: 让内存泄露无所遁形http://www.liaohuqiu.net/cn/posts/leak-canary/
Realmhttps://realm.io/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#realm
Realm Java 0.80.3https://realm.io/docs/java/latest/
Realm中文文档http://randy.party/2014/10/17/realm-doc-in-chinese.html
Why I Don't Use Realm Anymorehttp://johnpetitto.com/no-more-realm/
greenDaohttps://github.com/greenrobot/greenDAO
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#greendao
greenDao官方文档http://greendao-orm.com/
ORM 框架之 greenDAO 使用心得http://itangqi.me/android/using-greendao-experience/
RxJavahttps://github.com/ReactiveX/RxJava
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#rxjava
The introduction to Reactive Programming you've been missinghttps://gist.github.com/staltz/868e7e9bc2a7b8c1f754
What is Functional Reactive Programming?https://www.bignerdranch.com/blog/what-is-functional-reactive-programming/
Top 7 Tips for RxJava on Androidhttp://futurice.com/blog/top-7-tips-for-rxjava-on-android
ReactiveX Tutorialhttp://reactivex.io/tutorials.html
When Iron Man becomes reactive, RxJavahttp://saulmm.github.io/when-Iron-Man-becomes-Reactive-Avengers2/
INTRODUCTION TO RXJAVA FOR ANDROID: THE TALKhttp://www.philosophicalhacker.com/2015/06/16/introduction-to-rxjava-for-android-the-talk/
INTRODUCTION TO RXJAVA FOR ANDROID (PT. 2)http://www.philosophicalhacker.com/2015/06/19/introduction-to-rxjava-for-android-pt-2/
Grokking RxJava, Part 1: The Basicshttp://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/
Grokking RxJava, Part 2: Operator, Operatorhttp://blog.danlew.net/2014/09/22/grokking-rxjava-part-2/
Grokking RxJava, Part 3: Reactive with Benefitshttp://blog.danlew.net/2014/09/30/grokking-rxjava-part-3/
Grokking RxJava, Part 4: Reactive Androidhttp://blog.danlew.net/2014/10/08/grokking-rxjava-part-4/
Loading data from multiple sources with RxJavahttp://blog.danlew.net/2015/06/22/loading-data-from-multiple-sources-with-rxjava/
Don't break the chain: use RxJava's compose() operatorhttp://blog.danlew.net/2015/03/02/dont-break-the-chain/
Replace AsyncTask and AsyncTaskLoader with rx.Observable – RxJava Android Patternshttp://stablekernel.com/blog/replace-asynctask-asynctaskloader-rx-observable-rxjava-android-patterns/
RxJava Observable tranformation: concatMap() vs flatMap()http://fernandocejas.com/2015/01/11/rxjava-observable-tranformation-concatmap-vs-flatmap/
Learning RxJava (for Android) by examplehttps://www.youtube.com/watch?v=k3D0cWyNno4&feature=youtu.be
RxJava Code Review Part 1http://artemzin.com/blog/rxjava-code-review-part-1/
A Note About the Warmth of the Share and Replay Operatorshttp://blog.kaush.co/2015/07/11/a-note-about-the-warmth-share-operator/
给 Android 开发者的 RxJava 详解http://gank.io/post/560e15be2dca930e00da1083
How to upgrade to RxAndroid 1.0http://blog.danlew.net/2015/09/01/how-to-upgrade-to-rxandroid-10/
Unit Testing RxJava Observables and Subscriptionshttp://fedepaol.github.io/blog/2015/09/13/testing-rxjava-observables-subscriptions/
Functional Reactive Programming in Javahttps://realm.io/news/droidcon-gomez-functional-reactive-programming/
Why use Observable.create() and not just inherit from Observable?http://www.grokkingandroid.com/why-use-observable-create-and-not-just-inherit-from-observable/
Advanced RxJava ConnectableObservables (part 1)http://akarnokd.blogspot.com/2015/10/connectableobservables-part-1.html
Getting Started with RxJava and Android http://www.captechconsulting.com/blogs/getting-started-with-rxjava-and-android
Debugging RxJava on Androidhttp://fernandocejas.com/2015/11/05/debugging-rxjava-on-android/
RxJava’s Side Effect Methodshttp://www.grokkingandroid.com/rxjavas-side-effect-methods/
Improving UX with RxJavahttps://medium.com/@diolor/improving-ux-with-rxjava-4440a13b157f#.udwt5kfbk
RxJava Operators - toList()http://tomstechnicalblog.blogspot.com/2015/11/rxjava-operators-tolist.html
The new Completable API (part 1)http://akarnokd.blogspot.hu/2015/12/the-new-completable-api-part-1.html
How to think about Subjects in RxJava (Part 1)https://tech.instacart.com/how-to-think-about-subjects-part-1/
Rx glitches aren't actually a problemhttp://staltz.com/rx-glitches-arent-actually-a-problem.html
Crunching RxAndroid — Part 5https://medium.com/crunching-rxandroid/crunching-rxandroid-part-5-1dd5fba89058#.fw7kese8v
Subscribe It While It's Hot: Cached Rest Requests With RxJavahttp://fedepaol.github.io/blog/2016/01/01/cached-rest-requests-with-rxjava/
Daggerhttps://github.com/square/dagger
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#dagger
Dagger 源码解析https://github.com/android-cn/android-open-project-analysis/tree/master/dagger
FlatBuffershttps://github.com/google/flatbuffers
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#flatbuffers
FlatBuffers官方文档http://google.github.io/flatbuffers/
FlatBuffers in Android - introductionhttp://frogermcs.github.io/flatbuffers-in-android-introdution/
Iconifyhttps://github.com/JoanZapata/android-iconify
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#iconify
Iconify just got a lot betterhttp://blog.joanzapata.com/iconify-just-got-a-lot-better/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#测试
Robolectric Installation for Unit Testinghttps://github.com/codepath/android_guides/wiki/Robolectric-Installation-for-Unit-Testing
用Robolectric来做Android unit testinghttp://segmentfault.com/a/1190000002904944
Everybody Tests: Boom! Screenshot! http://www.everybodytests.com/2015/06/boom-screenshot-level-up-your-test.html
All in Together: Android Studio, Gradle and Robolectrichttps://www.bignerdranch.com/blog/all-in-together-android-studio-gradle-and-robolectric/
Triumph! Android Studio 1.2 Sneaks In Full Testing Supporthttps://www.bignerdranch.com/blog/triumph-android-studio-1-2-sneaks-in-full-testing-support/
Parameterized testing with Robolectrichttp://www.jayway.com/2015/03/19/parameterized-testing-with-robolectric/
Android Tools Project Site -- Unit testing supporthttps://sites.google.com/a/android.com/tools/tech-docs/unit-testing-support
Reliable API testing for Android with Retrofit and Mockitohttp://www.mdswanson.com/blog/2013/12/16/reliable-android-http-testing-with-retrofit-and-mockito.html
Activity测试http://www.devtf.cn/?p=979
Tutorial: Sustainable Android Tests with Page Objectshttps://newcircle.com/s/post/1772/2015/10/16/tutorial-sustainable-android-tests-with-page-objects
Sharing code between unit tests and instrumentation tests on Androidhttp://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/
World-Class Testing Development Pipeline for Android - Part 1.http://blog.karumi.com/world-class-testing-development-pipeline-for-android/
World-Class Testing Development Pipeline for Android - Part 2.http://blog.karumi.com/world-class-testing-development-pipeline-for-android-part-2/
Leveraging product flavors in Android Studio for hermetic testing http://android-developers.blogspot.com/2015/12/leveraging-product-flavors-in-android.html?linkId=19576836
How to mock dependencies in Unit, Integration and Functional tests; Dagger, Robolectric and Instrumentationhttp://artemzin.com/blog/how-to-mock-dependencies-in-unit-integration-and-functional-tests-dagger-robolectric-instrumentation/
Test before integratehttps://medium.com/@orhanobut/test-before-integrate-e713090070d6#.kej2p32js
Testing Tricks #2: Finding UI Viewshttp://www.adavis.info/2015/12/testing-tricks-2-finding-ui-views.html
Handling Android runtime permissions in UI testshttps://medium.com/@hitherejoe/handling-android-runtime-permissions-in-ui-tests-981f9dc11a4e#.mn7hyiqd9
Metronome: A Fully Unit-Tested Rx-Based Reference Applicationhttps://medium.com/@cainwong/metronome-a-fully-unit-tested-rx-based-reference-application-6aaeba0a9c1a#.rum7rn2zv
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#espresso
Using Espresso for Easy UI Testinghttp://www.michaelevans.org/blog/2015/08/03/using-espresso-for-easy-ui-testing/
Testing Intents With Espresso Intentshttp://michaelevans.org/blog/2015/09/15/testing-intents-with-espresso-intents/
Espresso: Save and restore statehttp://blog.sqisland.com/2015/10/espresso-save-and-restore-state.html
Testing a sorted list with Espressohttp://blog.egorand.me/testing-a-sorted-list-with-espresso/
Mock Application in Espresso for Dependency Injectionhttp://blog.sqisland.com/2015/12/mock-application-in-espresso.html
Reliable functional tests with Espresso and Daggerhttp://blog.egorand.me/reliable-functional-tests-with-espresso-and-dagger/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#其他-3
THINGS YOU MAY NOT KNOW: TOOLS ATTRIBUTEShttp://www.randomlytyping.com/blog/2015/6/17/things-you-may-not-know-about-tools-attributes
Tools Attributeshttp://tools.android.com/tech-docs/tools-attributes
Tools of the trade — Part 1https://medium.com/sebs-top-tips/tools-of-the-trade-part-1-f3c1c73de898
Tools of the trade — Part 2https://medium.com/sebs-top-tips/tools-of-the-trade-part-2-b91271892d10
Designtime Layout Attributeshttp://tools.android.com/tips/layout-designtime-attributes
ANNOTATION PROCESSING 101http://hannesdorfmann.com/annotation-processing/annotationprocessing101/
A Look At Android Support Annotationshttp://anupcowkur.com/posts/a-look-at-android-support-annotations/
Parcelable vs Serializablehttp://www.developerphil.com/parcelable-vs-serializable/
How to debug HTTP(S) traffic on Androidhttps://medium.com/@rotxed/how-to-debug-http-s-traffic-on-android-7fbe5d2a34
Android: Requesting root access in your apphttp://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/
TextView预渲染研究http://ragnraok.github.io/textview-pre-render-research.html
Wutson: Exploring Design And Development Workflowshttp://novoda.com/blog/londroid-wutson/
Android视频录制app解决方案汇总https://www.zybuluo.com/lichangadd/note/148109
Annotations to support your contractshttps://medium.com/sebs-top-tips/annotations-to-support-your-contracts-609ff259d5df#.fd8yltv8k
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#设计
五款app原型设计工具对比http://get.jobdeer.com/7827.get
Effective Prototypinghttps://medium.com/@sophie_paxtonUX/effective-prototyping-ad97d2f469a0#.sq736uuvn
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#architectingmvcmvpmvvm
MVP for Android: how to organize the presentation layerhttp://antonioleiva.com/mvp-android/
TED MOSBY - SOFTWARE ARCHITECThttp://hannesdorfmann.com/android/mosby/
STINSON'S PLAYBOOK FOR MOSBYhttp://hannesdorfmann.com/android/mosby-playbook/
Introduction to Model-View-Presenter on Androidhttp://konmik.github.io/introduction-to-model-view-presenter-on-android.html
一种在android中实现MVP模式的新思路https://github.com/bboyfeiyu/android-tech-frontier/tree/master/androidweekly/%E4%B8%80%E7%A7%8D%E5%9C%A8android%E4%B8%AD%E5%AE%9E%E7%8E%B0MVP%E6%A8%A1%E5%BC%8F%E7%9A%84%E6%96%B0%E6%80%9D%E8%B7%AF
英文原版http://blog.cainwong.com/android-mvp-an-alternate-approach/
Architecting Android…The clean way?http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
Architecting Android…The evolutionhttp://fernandocejas.com/2015/07/18/architecting-android-the-evolution/
MVPR: A FLEXIBLE, TESTABLE ARCHITECTURE FOR ANDROID (PT. 1)http://www.philosophicalhacker.com/2015/07/07/mvpr-a-flexible-testable-architecture-for-android-pt-1/
Android Databinding: Goodbye Presenter, hello ViewModel! http://tech.vg.no/2015/07/17/android-databinding-goodbye-presenter-hello-viewmodel/
中文版http://www.jianshu.com/p/4e3220a580f6
Flux Architecture on Androidhttp://lgvalle.github.io/2015/08/04/flux-architecture/
中文版http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0816/3311.html
Approaching Android with MVVMhttps://medium.com/ribot-labs/approaching-android-with-mvvm-8ceec02d5442
Android Basic Project Architecture for MVPhttps://medium.com/mobiwise-blog/android-basic-project-architecture-for-mvp-72f4b33252d0#.7931inhi1
archihttps://github.com/ivacf/archi
EffectiveAndroidhttps://github.com/rallat/EffectiveAndroid
Android Basic Project Architecture for MVPhttps://medium.com/mobiwise-blog/android-basic-project-architecture-for-mvp-72f4b33252d0#.7zo7f6vlz
A reactive MVP approach to the Plaid app (PART 1) http://hannesdorfmann.com/android/plaid-refactored-1/
A reactive MVP approach to the Plaid app (PART 2)http://hannesdorfmann.com/android/plaid-refactored-2/
Android Application Architecturehttps://medium.com/ribot-labs/android-application-architecture-8b6e34acda65#.wg5yl41dn
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android-studio开发工具as插件gradle
推荐几个非常有用的工具http://stormzhang.com/android/2015/05/26/android-tools/
搜索最好的 Android 代码——Android开发工具之Codotahttp://www.imooc.com/article/1086
Android Studio Live Templateshttps://www.bignerdranch.com/blog/android-studio-live-templates/
Level-up with Android Studio Shortcuts and Live Templateshttp://stablekernel.com/blog/level-up-with-android-studio-shortcuts-and-live-templates/
How to distribute your own Android library through jCenter and Maven Central from Android Studiohttp://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
中文版http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html
IDEA Colors & Fontshttp://www.ideacolorthemes.org/
Android Studio Tips & Tricks: Moving Aroundhttp://www.developerphil.com/android-studio-tips-tricks-moving-around/
Android Studio Tips Of the Day - Roundup #1http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/
Android Studio Tips Of the Day - Roundup #2http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/
Android Studio Tips Of the Day - Roundup #3http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/
Android Studio Tips Of the Day - Roundup #4http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/
Android Studio Tips Of the Day - Roundup #5http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/
Android Studio Tips Of the Day - Roundup #6http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/
The Top 8 Plugins for Android Studiohttp://www.sitepoint.com/top-8-plugins-android-studio/
Squeezing your Gradle buildshttp://saulmm.github.io/squeezing-gradle-builds/
Android Studio使用技巧系列教程http://blog.csdn.net/gfbgl/article/category/5609255
使用Android lint发现并解决高版本API问题http://droidyue.com/blog/2015/07/25/use-android-lint-to-find-higher-api-usage/
A private Maven repository for Android in 30 minhttps://jeroenmols.github.io/blog/2015/08/06/artifactory/
Android项目中如何用好构建神器Gradle?http://www.csdn.net/article/2015-08-10/2825420/2
Gradle tip #1: taskshttp://trickyandroid.com/gradle-tip-1-tasks/
Gradle tip #2: understanding syntaxhttp://trickyandroid.com/gradle-tip-2-understanding-syntax/
Android Studio系列教程四--Gradle基础http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/
Android Studio系列教程五--Gradle命令详解与导入第三方包http://stormzhang.com/devtools/2015/01/05/android-studio-tutorial5/
Android Studio系列教程六--Gradle多渠道打包http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/
Android Studio - MAC 版 - 快捷键详解http://blog.csdn.net/shulianghan/article/details/47321177
Publish with Gradle on Bitbuckethttps://medium.com/@Mul0w/publish-with-gradle-on-bitbucket-1463236dc460
Vysor--Chrome的一个插件,可以做到在电脑上操作Android手机,增强生产力的神器http://www.vysor.io/
Don't use dynamic versions for your dependencieshttp://blog.danlew.net/2015/09/09/dont-use-dynamic-versions-for-your-dependencies/
Android Development Tidbits // No. 1http://willowtreeapps.com/blog/android-development-tidbits-no-1/
LayerVisualizerhttps://github.com/romannurik/LayerVisualizer
RxMarbleshttp://rxmarbles.com/
Getting Started: Configuring Mac for Androidhttp://coreylatislaw.com/getting-started-configuring-mac-for-android/
Android Feature Graphic Generatorhttp://www.norio.be/android-feature-graphic-generator/
Optimizing Android bytecode with Redexhttps://code.facebook.com/posts/1480969635539475?refid=8&_ft_=qid.6200742327944805904:mf_story_key.6249203789055394671:eligibleForSeeFirstBumping.1&__tn__=H
screenshot-tests-for-androidhttp://facebook.github.io/screenshot-tests-for-android/
Dexcount Gradle Pluginhttps://github.com/KeepSafe/dexcount-gradle-plugin
Circle CIhttps://circleci.com/
Continuous Integration on Android: Why we ditched Jenkins for Circle CIhttps://infinum.co/the-capsized-eight/articles/continuous-integration-on-android-why-we-ditched-jenkins-for-circle-ci?utm_content=buffer406d5&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer
Android Build Speed Up. ver Englishhttps://medium.com/android-news/android-build-speed-up-ver-english-c76890aa610#.s3rs5ztt2
How to have debug, beta and prod builds installed at the same timehttps://medium.com/yplan-eng/how-to-have-debug-beta-and-prod-builds-installed-at-the-same-time-696ec4c76211#.fquicgjf9
How to Analyze & Manage Memory on Android Like a Bosshttps://acadgild.com/blog/analyze-manage-android-devices-memory-allocation-through-ddms-mat/
Create Useful .proguard Files For Your Projecthttps://proguard.herokuapp.com/
Gradle tips & tricks to survive the zombie apocalypsehttps://medium.com/@cesarmcferreira/gradle-tips-tricks-to-survive-the-zombie-apocalypse-3dd996604341#.d3kwyje9l
Efficiency and fun from using ADB Shell, Part 1https://ar-g.github.io/ADB-Shell-Part-1/
Inspecting your multidex APKhttps://medium.com/@BorisFarber/inspecting-your-apk-f53fb90136da#.19laqulbu
Android Studio Tips and Trickshttp://michaelevans.org/blog/2016/01/06/android-studio-tips-and-tricks/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#lint
Help developers with custom Lint ruleshttp://jeremie-martinez.com/2015/12/15/custom-lint-rules/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#经验总结
Android学习之路--stormzhanghttp://stormzhang.com/android/2014/07/07/learn-android-from-rookie/
Top 10 Most Common Android Development Mistakes: A Programming Tutorialhttp://www.toptal.com/android/top-10-most-common-android-development-mistakes
Android开源库 -- 代码家http://blog.daimajia.com/android-library-collection/
How to improve quality and syntax of your Android codehttp://vincentbrison.com/2014/07/19/how-to-improve-quality-and-syntax-of-your-android-code/
RoboGuicehttp://www.technotalkative.com/lazy-productive-android-developer-1/
Genymotionhttp://www.technotalkative.com/lazy-productive-android-developer-2/
JSON Parsing libraryhttp://www.technotalkative.com/lazy-productive-android-developer-3/
Card UI http://www.technotalkative.com/lazy-productive-android-developer-4/
Image loading libraryhttp://www.technotalkative.com/lazy-productive-android-developer-part-5-image-loading-library/
Staggered GridViewhttp://www.technotalkative.com/lazy-productive-android-developer-part-6-staggered-gridview/
Useful toolshttp://www.technotalkative.com/lazy-android-part-7-useful-tools/
Wireframe/Mockup design toolshttp://www.technotalkative.com/lazy-part-8-wireframemockup-tools/?utm_source=feedly&utm_reader=feedly&utm_medium=rss&utm_campaign=lazy-part-8-wireframemockup-tools
Reverse engineering android applicationshttp://www.technotalkative.com/part-9-reverse-engineering-android-applications/
The Hitchhiker’s guide to Android Testinghttp://www.technotalkative.com/part-10-the-hitchhikers-guide-to-android-testing/
6 THINGS I WISH I KNEW BEFORE I WROTE MY FIRST ANDROID APPhttp://www.philosophicalhacker.com/2015/07/09/6-things-i-wish-i-knew-before-i-wrote-my-first-android-app/
Should This Be a Library?http://ryanharter.com/blog/2015/08/20/should-this-be-a-library/
谈谈App混合开发http://bxbxbai.gitcafe.io/2015/08/16/talk-about-bybird-app/
Develop Maintainable Appshttp://www.slideshare.net/AnnyceDavis/develop-maintainable-apps-droidcon-2015
微信ANDROID客户端-会话速度提升70%的背后https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207548094&idx=1&sn=1a277620bc28349368b68ed98fbefebe
Modeling my Android domain layerhttp://panavtec.me/modeling-my-android-domain-layer/
Stuff I Learned at Droidcon NYChttps://medium.com/@nicksantos/stuff-i-learned-at-droidcon-nyc-66d84b47c6a1#.apo22xw0q
Things I did at Droidcon Londonhttps://medium.com/@hitherejoe/things-i-did-at-droidcon-london-3fa45d093f0a#.kacbp4l7y
Top resources to learn Androidhttps://www.simform.com/blog/top-resources-to-learn-android
Android Development Culture. The Document. #qualitymattershttp://artemzin.com/blog/android-development-culture-the-document-qualitymatters/
See the Truth on Androidhttp://jeremie-martinez.com/2015/11/05/truth-android/
Taking Command of Android Developmenthttps://medium.com/@theMikhail/take-command-of-android-development-9411af8cf571#.sds1cn7df
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#java
Java反射最佳实践https://github.com/tianzhijiexian/Android-Best-Practices/blob/master/2015.9/reflect/reflect.md
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#json
Hi Performance JSON Parsing in Androidhttp://www.donnfelker.com/hi-performance-json-parsing-in-android/
StackOverflowhttp://stackoverflow.com/questions/tagged/android
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#stackoverflow
Difference between px, dp, dip and sp in Android?http://stackoverflow.com/a/2025541/4470672
Formula px to dp, dp to px androidhttp://stackoverflow.com/a/17410076/4470672
Close/hide the Android Soft Keyboardhttp://stackoverflow.com/a/1109108/4470672
Saving Activity state in Androidhttp://stackoverflow.com/questions/151777/saving-activity-state-in-android
Get screen dimensions in pixelshttp://stackoverflow.com/a/1016941/4470672
Android - basic gesture detectionhttp://stackoverflow.com/questions/937313/android-basic-gesture-detection
Best Answerhttp://stackoverflow.com/a/938657/4470672
setEmptyView on ListView not showing its view in a android apphttp://stackoverflow.com/a/17807347
IPackageStatsObserver cannot be resolved to a type (Android)http://stackoverflow.com/a/30278018
Calling startActivity() from outside of an Activity contexthttp://stackoverflow.com/a/3918838
Using DiskLruCache in android 4.0 does not provide for openCache methodhttp://stackoverflow.com/a/10235381/4470672
Same-named attributes in attrs.xml for custom viewhttp://stackoverflow.com/a/4464966/4470672
How do I find out if the GPS of an Android device is enabled?http://stackoverflow.com/a/843716/4470672
Renaming modules in Android Studio?http://stackoverflow.com/a/27892670/4470672
RecyclerView onItemClickhttp://stackoverflow.com/a/26196831/4470672
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#杂谈
Will the Real Android Please Stand Uphttps://realm.io/news/will-the-real-android-please-stand-up/
https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#android开源app
ribothttps://github.com/ribot/ribot-app-android
Readme https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#readme-ov-file
Apache-2.0 license https://patch-diff.githubusercontent.com/CYW--/Android-Blogs#Apache-2.0-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs
Activityhttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/activity
0 starshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/watchers
0 forkshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCYW--%2FAndroid-Blogs&report=CYW--+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/CYW--/Android-Blogs/releases
Packages 0https://patch-diff.githubusercontent.com/users/CYW--/packages?repo_name=Android-Blogs
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.