1. Free books

(1) Organized all the free books related to programming

Github.com/EbookFounda…

(2) Almost including a variety of domestic learning Android materials

Github.com/Freelander/…

(3) Some commonly used programming books

Github.com/Geek-Organi…

(4) The embryonic Java core knowledge base.

Github.com/crossoverJi…

2. Android open source framework collection, tool classes, UI

(1) Basically includes all the best Android open source projects on Github

Github.com/Trinea/andr…

(2) Organized all the excellent open source projects related to Android UI

Github.com/wasabeef/aw…

(3) Various Android tools

Github.com/Blankj/Andr…

(4) Android advanced UI code arrangement and blog code Demo

Github.com/zincPower/U…

(5) Bluetooth development library

Github.com/Jasonchenli…

(6) Bilibili open source picture selector

Github.com/Bilibili/bo…

(7) Extension of percentage layout library

Github.com/hongyangAnd… Google

(8) Android customized dashboard View, imitation of the new and old sesame credit score, cool car speed dashboard

Github.com/woxingxiao/…

(9) Android permission management library

Github.com/lovedise/Pe…

(10) RecyclerVIew can be pulled up to load, pull down to refresh

Github.com/XRecyclerVi…

(11) A set of rapid development library based on DataBinding framework and MVVM design pattern, integrating Okhttp+RxJava+Retrofit+Glide and other mainstream libraries to meet the daily development needs. Using this framework, you can quickly develop an Android application.

Github.com/goldze/MVVM…

(12) Improve the efficiency of Android UI development UI library

Github.com/QMUI/QMUI_A…

(13) Android packaging tool, 100 channel packages in 10 seconds

Github.com/mcxiaoke/pa…

(14)Android video media player

Github.com/lipangit/Ji…

(15) the most lightweight novice guide library, can quickly create a mask layer for any View, support a single page, multiple guidance tips, support for the highlighted area to set different graphics, support guide animation, convenient expansion, good support fragment

Github.com/binIoter/Gu…

(16) video player (IJKplayer, ExoPlayer, MediaPlayer), HTTPS support, support cartridge screen, support filter, watermark, GIF screenshot, title ads, middle ads, multiple simultaneous playback, support basic drag, sound, brightness adjustment, support side play side cache, Support the rotation of the video itself (90,270, etc.), gravity rotation and manual rotation synchronization support, support list playback, directly add controls as the cover, list full screen animation, video loading speed, list small window support drag, animation effects, adjust the scale, multi-resolution switching, support switch player, Progress bar small window preview, some other small animation effects, RTSP, CONCat, MPEG

Github.com/CarGuo/GSYV…

(17) RxJava2 Examples — This is probably the best example of jumping from RxJava1 to RxJava2 (learn RxJava2)

Github.com/nanchen2251…

(18) may be the closest image compression algorithm to wechat moments

Github.com/Curzibn/Lub…

(19) Inherit from Imageview, can realize zooming, response gesture action

Github.com/chrisbanes/…

(20) Rapid building component development MVP +Dagger2+ RetroFIR +Rxjava, etc

Github.com/JessYanCodi…

(21) Preview and operate PDF files on Android

Github.com/barteksc/An…

(22) Convert HTML to PDF document

Github.com/wkhtmltopdf…

(23) Android line chart, pie chart

Github.com/PhilJay/MPA…

(24) Android Banner control

Github.com/youth520131…

(25) Didi Open Source, a fully functional client (iOS, Android) RESEARCH and development assistant, you deserve to have.

Github.com/didi/Doraem…

(26) Android Skeleton screen

Github.com/ethanhua/Sk…

(27) Didi open source plug-in scheme, VirtualAPK

Github.com/didi/Virtua…

(28) A library that provides access to Android’s proprietary apis

Github.com/anggrayudi/…

(29) Summary of methods to keep APP alive in Android 6.0 or above systems

Github.com/jiangdonggu…

(30) Android universal custom calendar control

Github.com/huanghaibin…

Git commit ignores collation

A collection of useful .gitignore templates

(32) Android 4.4 above immersive status bar and immersive navigation bar management

Github.com/gyf-dev/Imm…

3. Android

(1) Android related knowledge arrangement, from basic, data structure to interview experience

Github.com/francistao/…

(2) Android knowledge points review

www.jackywang.tech/AndroidInte…

(3) Collect the most valuable interview questions and common routines related to Android development, and keep updating…

Github.com/android-exc…

(4) Explain everything from computer fundamentals, algorithms, Java to Android

Github.com/JsonChao/Aw…

(5) The path of Android from basic to advanced

Github.com/jeanboydev/…

4. Github tips

(1) Github more use skills, Github fans must have

Github.com/tiimgreen/g…

(2) Gitflow project management and control, git use

Github.com/nvie/gitflo…

5. Other tools, knowledge

(1) The most cool shell, programmers need to know some shell

Github.com/robbyrussel…

(2) We collected the awesome summary of all fields on GitHub

Github.com/sindresorhu…

(3) HTTP download tool, cracking Baidu network disk download, break the speed limit

Github.com/proxyee-dow…

(4) A list of the best apps and tools for Windows, premium & selected.

Github.com/Awesome-Win…

(5) Collect all information related to the development of BlockChain technology, including Fabric and Ethereum development information

Github.com/chaozh/awes…

(6) Machine learning for 100 days

Github.com/Avik-Jain/1…

(7) Detailed explanation and source code of Java-LeetCode

Github.com/Blankj/awes…