René's URL Explorer Experiment


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

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

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

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

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

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

Opengraph URL: https://github.com/frontend-source/Android-Blogs

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:2d42cfde-3490-1885-23a0-5c8f897ad5ee
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD630:1BA1F3:358797:4A938C:69721293
html-safe-nonce3aa100705f49633c38ff17db4f8f8af4e7b7b43523205d8ca7b940d2403aba54
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENjMwOjFCQTFGMzozNTg3OTc6NEE5MzhDOjY5NzIxMjkzIiwidmlzaXRvcl9pZCI6IjU2MjcxNTkzNjI5MjE0MzU3OTUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac85759aa1133572891c543b41eb7bc8883d1197a60c7a04d48b50d92cfe26f55f
hovercard-subject-tagrepository:47486905
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/frontend-source/Android-Blogs
twitter:imagehttps://opengraph.githubassets.com/3f28cdc9f5c1c692d8e9e51a11b9774ec868b9da73b9e1c72cc4cd2870d182bd/frontend-source/Android-Blogs
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3f28cdc9f5c1c692d8e9e51a11b9774ec868b9da73b9e1c72cc4cd2870d182bd/frontend-source/Android-Blogs
og:image:altAndroid开发相关的博客、文章、教程. Contribute to frontend-source/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
None453de246939b1e04d711e109432e2df10933270413df93b7a8f8f1df8dda7f18
turbo-cache-controlno-preview
go-importgithub.com/frontend-source/Android-Blogs git https://github.com/frontend-source/Android-Blogs.git
octolytics-dimension-user_id13825042
octolytics-dimension-user_loginfrontend-source
octolytics-dimension-repository_id47486905
octolytics-dimension-repository_nwofrontend-source/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
release12756e5bdb9000be815bbf20a1acc7935638e596
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/frontend-source/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%2Ffrontend-source%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%2Ffrontend-source%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=frontend-source%2FAndroid-Blogs
Reloadhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Reloadhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Reloadhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
frontend-source https://patch-diff.githubusercontent.com/frontend-source
Android-Blogshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
sunnyjiang/Android-Blogshttps://patch-diff.githubusercontent.com/sunnyjiang/Android-Blogs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ffrontend-source%2FAndroid-Blogs
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Ffrontend-source%2FAndroid-Blogs
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Ffrontend-source%2FAndroid-Blogs
Apache-2.0 license https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/stargazers
21 forks https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/forks
Branches https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/branches
Tags https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/tags
Activity https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Ffrontend-source%2FAndroid-Blogs
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ffrontend-source%2FAndroid-Blogs
Code https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Pull requests 0 https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/pulls
Actions https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/actions
Projects 0 https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/projects
Wiki https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/security
Please reload this pagehttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Insights https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/pulse
Code https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Pull requests https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/pulls
Actions https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/actions
Projects https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/projects
Wiki https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/wiki
Security https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/security
Insights https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/pulse
Brancheshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/branches
Tagshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/tags
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/branches
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/tags
179 Commitshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/commits/master/
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/commits/master/
LICENSEhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Apache-2.0 licensehttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#android-blogs
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/Android-Blogs#book
Game Programming Patternshttp://gameprogrammingpatterns.com/contents.html
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#性能优化
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/Android-Blogs#安全相关
Develop a secured Android applicationhttp://blog.octo.com/en/develop-secured-android-application/
https://patch-diff.githubusercontent.com/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/Android-Blogs#listviewrecyclerviewgridviewandroid开发重中之重
Android ListView工作原理完全解析,带你从源码的角度彻底理解http://blog.csdn.net/guolin_blog/article/details/44996879
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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/frontend-source/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/frontend-source/Android-Blogs#adapter
Using an ArrayAdapter with ListViewhttps://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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/frontend-source/Android-Blogs#sectioned
SimpleSectionedRecyclerViewAdapterhttps://gist.github.com/gabrielemariotti/4c189fb1124df4556058
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#animation
Layout animations on RecyclerViewhttp://antonioleiva.com/layout-animations-on-recyclerview/
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/Android-Blogs#ui
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#layout
Quick return with CoordinatorLayouthttps://medium.com/@bherbst/quick-return-with-recyclerview-e70c8da9b4c1
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#其他-2
Exploring Chrome Customs Tabs on Androidhttps://medium.com/ribot-labs/exploring-chrome-customs-tabs-on-android-ef427effe2f4
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/Android-Blogs#notification
Notificationshttps://guides.codepath.com/android/Notifications
https://patch-diff.githubusercontent.com/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#开发框架
Retrofithttps://github.com/square/retrofit
https://patch-diff.githubusercontent.com/frontend-source/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
Picassohttps://github.com/square/picasso
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/Android-Blogs#fresco
Fresco官方文档http://fresco-cn.org/
Glidehttps://github.com/bumptech/glide
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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
EventBushttps://github.com/greenrobot/EventBus
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/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/frontend-source/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
greenDaohttps://github.com/greenrobot/greenDAO
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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
Daggerhttps://github.com/square/dagger
https://patch-diff.githubusercontent.com/frontend-source/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/frontend-source/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/frontend-source/Android-Blogs#iconify
Iconify just got a lot betterhttp://blog.joanzapata.com/iconify-just-got-a-lot-better/
https://patch-diff.githubusercontent.com/frontend-source/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
Using Espresso for Easy UI Testinghttp://www.michaelevans.org/blog/2015/08/03/using-espresso-for-easy-ui-testing/
Activity测试http://www.devtf.cn/?p=979
https://patch-diff.githubusercontent.com/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#设计
五款app原型设计工具对比http://get.jobdeer.com/7827.get
https://patch-diff.githubusercontent.com/frontend-source/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
https://patch-diff.githubusercontent.com/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/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/
https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#java
Java反射最佳实践https://github.com/tianzhijiexian/Android-Best-Practices/blob/master/2015.9/reflect/reflect.md
StackOverflowhttp://stackoverflow.com/questions/tagged/android
https://patch-diff.githubusercontent.com/frontend-source/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
Readme https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#readme-ov-file
Apache-2.0 license https://patch-diff.githubusercontent.com/frontend-source/Android-Blogs#Apache-2.0-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs
Activityhttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/activity
Custom propertieshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/custom-properties
0 starshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/watchers
0 forkshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ffrontend-source%2FAndroid-Blogs&report=frontend-source+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/frontend-source/Android-Blogs/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/frontend-source/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.