2017 Summary of the technical articles I shared (below)

> To organize the articles shared in the second half of the year, [**98 good articles summarized in the first half of the year, please click here**](http://blog.csdn.net/wufeng55/article/details/74165021), many readers At that time, I forgot to collect it, so it was very difficult to find a historical article, so I made a note here by the way. At present, it is divided into the following categories. There are no more subdivisions, and you can basically find them.

> [**If you think the blog is still a little inconvenient, please click here**](https://github.com/Android-Mu/AndroidSourceCodeXS/blob/master/codeXiaoSheng17_end.md)


![Look at the start of 2018 route.png](https://user-gold-cdn.xitu.io/2018/1/1/160b08c0f03e4d5c?w=1240&h=826&f=png&s=1598620)


### App series (high Imitation, practice, etc.)

[Hello, Mango! Dribbble App developed with RxKotlin.](http://mp.weixin.qq.com/s/qcB7qhQfaehvBL-rD7EC8w)


[Share the small projects I wrote while learning about Android development ](http://mp.weixin.qq.com/s/iDAB7akk9QhHq5JrKzq60A)


[Submission from college students: A mall project suitable for beginners](http://mp.weixin.qq.com/s/VxpCVlJhU3_QQgHK2HJ9Bg)


[" ;DeepNight-in-kotlin"A Kotlin open source project purely to see sister paper](http://mp.weixin.qq.


### Custom / Imitation series

[Custom View—Teach you to pull out a circular loading progress bar](http://mp.weixin.qq.com/s/SL2Axl21NVfx9qz-q_CPiw)


[Android imitation WeChat Moments , Detailed analysis of zoom and homing function](http://mp.weixin.qq.com/s/u-XqKMemuDZ-PM8SoD-OWg


) .qq.com/s/XYcXXehUAJIZU_ykmKWG0Q)


[High imitation NetEase Yanxuan pop-up menu at the bottom](http://mp.weixin.qq.com/s/kMozvRYCnEIkIBFLapZKAQ)


[Custom Drawable to achieve agile red carp animation (Part 1) ](http://mp.weixin.qq.com/s/j5eW_jqvfA-WLJDFFRun7w)


[Inheritance and Extension of Android Custom View (Imitating NetEase Cloud Music Listening to Songs and Recognizing Songs)](http://mp.weixin.qq. com/s/M2ukB2CnNFZhjNx9a8PT0w)


[Android high imitation knows the ball emperor I am the coach effect](http://mp.weixin.qq.com/s/wNQZbhL6nMzCiqGUikK2FQ)


[A custom View source code analysis similar to PathMenu effect on Android]( http://mp.weixin.qq.com/s/bS20UZfnBy4iQtYr_s7Gkw)


[Custom View: Draw cool outline background with Bezier curve](http://mp.weixin.qq.com/s/SzZuiRMz8QWzNqCjq2gI_A)


[Rebuild, flexible YMenuView 2.0 is born](http://mp.weixin.qq.com/s/Cl3JHw84L1XBgKBMeveE4A)


[Custom LayoutManager realizes arc and sliding zoom effect RecyclerView](http://mp.weixin.qq .com/s/VQGx1_Q-7No0gXficmjujw)


[Customized View's cool result display interface](http://mp.weixin.qq.com/s/WamWBViJMNksefxs8xIB_Q)


[Imitate Zhihu content advertising column WindowImageView](https: //mp.weixin.qq.com/s/VZnDPLzMDD-c7nV0KIWPnQ)


[Imitation WeChat emoticon input keyboard (supports Gif emoticon graphic and text mixing)](http://mp.weixin.qq.com/s/A-zDgAKx_xkgWkdOHBpeYg )



### Framework/Library (for encapsulation)

[FastJson conversion library for Retrofit2](http://mp.weixin.qq.com/s/2QbqVmh0-5v10E-Ge-3Dog)


[Take you to know MVP step by step +Retrofit+Rxjava and packaging (2)](http://mp.weixin.qq.com/s/Iswvq0zoqi9qQp3eGVD7Iw)


[Android and H5 Interaction-Framework](http://mp.weixin.qq.com/s /CDinDcARYfOnL4yysspQsQ)


[God shows you - fastjson those things.pptx](http://mp.weixin.qq.com/s/lOMipMy29MgmnfpgK2iHww)


[Three lines of code realize the Tab sliding effect of TabLayout+ViewPager, from encapsulation to open source] (http://mp.weixin.qq.com/s/VhrffiRARmYeTlFqrmjmeA)


[Small Architecture Road - Android MVVM Interface-oriented Framework Packaging and unit testing](https://mp.weixin.qq.com/s/bOBp7U3BA6CQ7PWjWw979g)


[Young man, you need a packaged ViewPager tool class](http://mp.weixin.qq.com/s/ UtvhSllW_-59wZjIGaa5FQ)



### Job hunting

[Three years in Java in the imperial capital, talk about my job search path](http://mp.weixin.qq.com/s/Kmi8Xs35vT84GtAjnp5QeA)


[Four-step preparation for Android interview](http:/ /mp.weixin.qq.com/s/ysKi_XJ1nAWULJ-N_UCfHg)


[Android Interview | Whole-Site Navigation](http://mp.weixin.qq.com/s/fTfudY1DBYS5JiSkPnbjAg)


[Worth learning: It took two months Job hunting experience](http://mp.weixin.qq.com/s/leuQDDAFvuGZjkdAkmzZHQ)


[The first experience of the interviewer, please consider](http://mp.weixin.qq.com/s/IIaQn4veC9_YVJL2fGiYgw)


[Experience An interview of a certain degree](http://mp.weixin.qq.com/s/qlSiIJRwPMpPbpji5Lx5uA)


[Interview journey of a three-student student](http://mp.weixin.qq.com/s/vqAf6UF99zfIQGDjcjEclA)


[Endless autumn recruits](http://mp.weixin.qq.com/s/ mq1Fo5pD8CLuwpOAKXqnUA)



### Dry goods

[Programmer, don't you have soft skills yet? No wonder you are not happy](http://mp.weixin.qq.com/s/M6vd26jO4-IccS-DX8k59A)


[Ten years old code, you dare to move? ](https://mp.weixin.qq.com/s/-XX02ec-L1z-_ZhwIYGRXA)


[Four Stages of Programmer Growth](http://mp.weixin.qq.com/s/lUxIXhlRGsJxOBjumTFsYw)


[2017 | I shared 98 articles in 5 months](http://mp.weixin.qq.com/s/Dh5ur11SDXgQAu7jKtDU8A)


[What a "translation" senior programmer should look like](http:// mp.weixin.qq.com/s/JTIrgQ9PKXHCCejuhi4XeA)


[announcement | book delivery benefits](http://mp.weixin.qq.com/s/oa01iVP7aOxBlE36iI0Q7A)


[Very useful collection of resources - development and design no longer worry ](http://mp.weixin.qq.com/s/8hPVS8e2cq3JRpG1mRizww)


[10 Books to Charge Your Programming Career](http://mp.weixin.qq.com/s/Asx_9gNcYely8Yo6oZCmMA)


[Recommend several open source libraries](http://mp.weixin.qq.com/s/wpygDxIMzV4SkOr5vqPRZQ)


### Source code analysis

[Master AIDL in Android in three steps](http://mp.weixin.qq.com /s/KkGefJxHF_MLlb5K2p-WWg)


[Android Advanced - View Level Real-time Analysis (including benefits)](http://mp.weixin.qq.com/s/CkTNrLu0AIDGsPQKIXz-ug)


### Workplace

[How to upgrade Chinese programmers Salary increase, maybe we should learn from Indians](http://mp.weixin.qq.com/s/aWvYfjvH9fRVP2oRPZvA_A


) s/dF1t5v8qxZH8SMkUHAvB8g)


### Experience sharing

[7 computer books that programmers should read](http://mp.weixin.qq.com/s/rRQB1zT1T5vwUpWAdb0Z-g)


[An old programmer's suggestion](http: //mp.weixin.qq.com/s/lJliBcfm1YO9gjnMRwgjUQ)


[How do Android novice learn to develop an app?](http://mp.weixin.qq.com/s/ukVT1VjeM_-MgZN7zx_1FQ)


[The best way to plant a tree A good time was ten years ago, followed by now](http://mp.weixin.qq.com/s/fJNJmLCumyLf06sJsr81CA)


[The choice of 30-year-old programmers, first-tier OR second-tier? ](http://mp.weixin.qq.com/s/n5A1nkzf0mgd2EXWvbSBSg)


[10 Best Guidelines in Software Development](http://mp.weixin.qq.com/s/u-XOfzCo7PY51gwol7PfCw)


[ How to build personal technical influence](http://mp.weixin.qq.com/s/nGxeJB-fPpOWwg13Ii5H9w)


[6 days to modify 1 line of code: the software development process in reality](http://mp.weixin .qq.com/s/2MZ_xBZ1_U4I5sw4pktmAA)


[What do programmers, architects, technical managers, technical directors and CTOs do? ](http://mp.weixin.qq.com/s/m5mPLK8qp2KOHdUwUs95kw)


[How to report bugs effectively](http://mp.weixin.qq.com/s/1X_ZodEa05pOAUS641MITw)


[My 10-year self-learning programming road ](http://mp.weixin.qq.com/s/n9saZOwsBVZebkDWPZ5oQg)


[Don't let programmers stop at 35, how can we go further](http://mp.weixin.qq.com/s /njGNL6F-aHgP6gUo5ouvsw)


[Programming self-learning method](https://mp.weixin.qq.com/s/dsBoZHfsb97owCKiQVIF6g)


[After dismissing the "technical master" who has no emotional intelligence, the whole team is getting better](http: //mp.weixin.qq.com/s/YrfESqAh-hCOLh3fHsstEQ)


[Five unusual qualities of programmers](http://mp.weixin.qq.com/s/PFkE_zM-nrdOeU2fRK3y2Q) ###


Complete series And

the life cycle of Activity](http://mp.weixin.qq.com/s/XB7bjkEPz8fcL3qrHadUMg)


[The long journey of Android development II - Activity display Window and View (1)](http://mp. weixin.qq.com/s/-hgEHOxjcGEgmD0CqUFx3Q)


[The Long Journey of Android Development Ⅲ—Window and View of Activity Display (2)](http://mp.weixin.qq.com/s/YHrubcanydIkbu1PKSHrCw)


[Android Development The Long Journey IV - A Preliminary Exploration of ViewRootImpl of


Activity Display](http://mp.weixin.qq.com/s/DKgwS6wkX3xP6ypScDmZUA) [PreMeasure, WindowLayout, EndMeasure and other methods of ViewRootImpl displayed by Activity](http://mp .weixin.qq.com/s/QnW3BRo4_ToL8TLGTHJ1IA)



### Technology in the project

**Gradle**


[Android unlocks Gradle dependent new posture](https://mp.weixin.qq.com/s/bzfe0CT4jFGVhwE2LZc1Ig)


[Advanced Gradle Tips](http://mp.weixin.qq.com/s/dSFdnjEq67UIoRixNeFc2w)


[Speeding up Android Gradle builds](http://mp.weixin.qq.com/s/6XhH7_kmzTS6JPwdJ97L7A)


**Optimization/ Slimming**


[Android Performance Tips](http://mp.weixin.qq.com/s/C8J7BWVufogcCeALkQBGOA)


[Android APK Slimming Practice](http://mp.weixin.qq.com/s/3IALGEB6YnFb4Wj8Q4JqvA)


* *Componentization**


[Android Componentization - Routing Design Best Practices](http://mp.weixin.qq.com/s/f9D8P0VF2cspvfUiIWNb4w)


[Android Complete Componentization Demo Release](http://mp.weixin .qq.com/s/aWUixHMhU8g0W4dapr0HPg)


[Android Completely Componentized Extras-gradle3.0.0](http://mp.weixin.qq.com/s/kr4SqGcTnWmsQMwHHbLCrw)


**Mini Program**


[WeChat Mini Program Actual Combat -Personal Center](http://mp.weixin.qq.com/s/53wefLCa0113Arka7AuzSA)


**JVM**


[Android Advanced Brief Introduction to JVM Basics (1): Enter Java](http://mp. weixin.qq.com/s/7vwQMEHamHSuDZ4c5DjIoA)


[A brief introduction to JVM basics (2): Java memory area and memory overflow exception](https://mp.weixin.qq.com/s/FtgS0VI9xl2-lyYiMniRkA)


[Android advanced: a brief introduction to JVM basics (3) : Garbage Collector and Memory Allocation Strategy](http://mp.weixin.qq.com/s/1n9ZYKfxwQle7WdvNqUMZg)


[A brief description of JVM basics (4): class structure file](http://mp.weixin.qq. com/s/Xucw1VeYGgmF9O7T16CVow)


[Brief description of JVM basics (5): virtual machine class loading mechanism] (http://mp.weixin.qq.com/s/gdfbGETzGA_V5_RqLYXs3g)


[Brief description of JVM basics (6): virtual machine word Section code execution engine](http://mp.weixin.qq.com/s/ZP4TyBFKmjxRxULhl1NRWA)


[A brief description of JVM basics (7): Java memory model and threads](http://mp.weixin.qq.com/ s/8y1FknUY7NcmgNYwVEB7hQ)


---

[Android pedometer module (similar to WeChat sports)](http://mp.weixin.qq.com/s/M7ksUmf1-L2FdsrJ3dMQpg)


[HTTP1.0, HTTP1.1 and HTTP2.0 Difference](http://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A)


[Are you annoyed by pull-down refresh and pull-up loading? ](http://mp.weixin.qq.com/s/2-utimMTf2CwgNmbSUaNJA)


[Efficient blur effect under Android](http://mp.weixin.qq.com/s/WnTkAXXMgT05MqnDL1BeGg)


[RecyclerView simple to cry multi-item implementation](http://mp.weixin.qq.com/ s/PeECYWvD0W6LeIUn1_ebwA)


[Every programmer should understand HTTP](http://mp.weixin.qq.com/s/38GrbReICfu54-nEWylqIQ)


[The most complete practical case of WebView driving guide](http://mp.weixin .qq.com/s/Tcfjd3OFgeQC-huFCOBP0w)


[Shocked! The hidden truth behind Ali's hot update framework Sophix is...](http://mp.weixin.qq.com/s/RSDWeJ-iv9IbKtr2scYXLA


) mp.weixin.qq.com/s/X5jl9pivAYxtwbp02WCUMA)


[Android's frosted glass blur effect, I use OpenCV to do it](http://mp.weixin.qq.com/s/9DZnjOh31DvJLH7xcNhAuQ)


["DragMoreScrollView" a kind of album interaction The realization of the effect](http://mp.weixin.qq.com/s/yl0ww0MzKwKb4fN6V3RVZw)


[About the multi-selection (with animation) solution, what you need may be this](http://mp.weixin.qq. com/s/bf0CLdBsCHd67YpaSlX3rA)


[About the pit filling of Android Zxing 3.3.0](http://mp.weixin.qq.com/s/08XNoEBmFOmCc-U4nzo8fw)


[Use the Android recording function directly](http://mp.weixin.qq. com/s/LorIJvuYuTNtMUqUt_uH5Q)


[Android implements 3D flip of dialog](http://mp.weixin.qq.com/s/LEOB83WC5Jn_LT-dWVPSqw)


[Imitation Real Estate Sales Crown APP Sales Control Table Interface - Multiple RecyclerView Synchronous Scrolling]( http://mp.weixin.qq.com/s/fuX2FotrO9isrYOmd8jo4Q)


[D Project Android Modular VCS Evolution Road](http://mp.weixin.qq.com/s/BbDYIJ9EKHl_X5vtogqkWQ)


[Use ACTION_IMAGE_CAPTURE possible Risks](http://mp.weixin.qq.com/s/MeYkKeDMwrjPEvcU96NR_w)


[Factory pattern in Android (reduce if-else and switch-case)](http://mp.weixin.qq.com/s /J0uAQy0iMDNBy45TQbUzFA)


[Detailed explanation of Android Transition Framework---Stunning animation framework](http://mp.weixin.qq.com/s/4_sjHlIrwzOHiK1Sp4Zgog)


[Android let's take a look at the new features of 7.0 FileProvider](http:/ /mp.weixin.qq.com/s/05EIPgg_4LjrRQxPjqG-gg)


[How to log out of the app after a period of inactivity on Android](http://mp.weixin.qq.com/s/3ChfvTgQLzsSU_eedZL8bg)


[Android Dex subpackage](http://mp.weixin.qq.com/ s/CYFNKPtRgfnbqJyN4IxE3Q)


[Take a closer look at the beauty of Retrofit's design 1](http://mp.weixin.qq.com/s/I4M1QCxQx49IA-hVjhelKQ)


[Take a closer look at the beauty of Retrofit's design 2](http://mp. weixin.qq.com/s/ReluZMc73D6-VReFX7CgDQ)


[Android Binder—APP->framework(mRemote's past and present)](https://mp.weixin.qq.com/s/qWea3A7e0Tu3vZqJLSCT_w)


[Before you use Dagger2 Some design principles that must be understood](http://mp.weixin.qq.com/s/bCBrz6gISlq_t2BrpuxTkg)


[On Android, what should a complete UDP communication module look like? ](http://mp.weixin.qq.com/s/qkrcF7zAVeiY0_KScatIpQ)


[MediaPlayer realizes the voice broadcast function of the amount](http://mp.weixin.qq.com/s/vuEK1vKJqR1Qx7I44pYeiA)


[Those things about Android broadcast Children](https://mp.weixin.qq.com/s/hAt4saeSLS5MWhHPEkbXrw)


[Parallax Animation - Yahoo News Summary Loading](http://mp.weixin.qq.com/s/fgih9IsLPJbNK8EvQt6YBw)


[Android App Automation Test: OPEN-STF Environment Construction](http://mp.weixin.qq.com /s/JNHKJfnW74tDeVilIfnfMg)


[A new world of fault-tolerant Gson](http://mp.weixin.qq.com/s/bvu_5odxqpDXzAwHctNXfw)


[Android talks about automated testing](http://mp.weixin.qq.com/ s/-0e1wd2iveQPMWgGFcmOwQ)


[Android Lottie Animation Library Pit Filling Notes](http://mp.weixin.qq.com/s/ipu32zPjaHeqICgOGqct9g)


[MixPanel-Android Endpoint Embedded Point Technology Research](http://mp.weixin .qq.com/s/uzvzF2owmw_g5vP-Np7x5w)


[Video playback technology summary (list playback, small window playback, cross-interface playback, network switching prompts during playback)](http://mp.weixin.qq.com/s /_4CXBIjVcOld76523ZGzFA)


[Use Fragment skillfully to decouple Android6.0 permission adaptation notes](http://mp.weixin.qq.com/s/UPU-suPWvPFWG42ZWDWKkw)


[Comic: What is a B-tree? ](http://mp.weixin.qq.com/s/w4BU3P1909n7iPcqk68N7Q)


[Integration and use of WeChat Tinker in Android](http://mp.weixin.qq.com/s/MFpvNeVHuv2J4m_Wz-NZbw)


[Implementation of Android side "squeezed offline" function](http://mp.weixin .qq.com/s/rGOosMyAIVvbafj1vXpj8A)


[Android phone full screen (18:9 screen) adaptation guide](http://mp.weixin.qq.com/s/UfqJ0suGkoxrZiSdTn8Lpw)


[Android uses Python to realize automatic packaging and uploading fir ](http://mp.weixin.qq.com/s/BUht6BR0T0yAi6RrAVIwQA)


[Take you an easy-to-understand understanding - threads, multithreading and thread pools](http://mp.weixin.qq.com/s /mA59X7bOotyWwvf2V6zMIA)


[Android NFC technology analysis, with Demo source code](https://mp.weixin.qq.com/s/lVvvIGapceFrT7_oo_rPBw)


[Android .aar file generation method and usage](http://mp.weixin. qq.com/s/NN5pJNoUXGRZJJL5yBEQ4A)


[Android keyboard adaptation - Chinese and English adaptation](http://mp.weixin.qq.com/s/Yncr0XZ4MCWZH2vzTVyYJw)

[Software development knowledge system](http://mp.weixin .qq.com/s/A5n9PG0aUl2z2z3zakZF3A)


[Hot fix - Tinker integration and use](http://mp.weixin.qq.com/s/xpB_ipYv9cN8k8fdr_7wCw)


[AndroidStudio JNI detailed tutorial + Gradle3.0 and above JNI climbing journey](http://mp .weixin.qq.com/s/hdWjr7A7wiSoHKI3VnsT5w)


[Hot fix - Bugly makes hot fix so easy](http://mp.weixin.qq.com/s/rv7cUIOoLx60QZisAG0yyg)


[Android Lint Incremental Scanning Minutes ](http://mp.weixin.qq.com/s/RMz0y0nXatupoUomoWOtmQ)


[A small article on understanding the principle of Android hardware acceleration](http://mp.weixin.qq.com/s/Xodc0Eg7_rn24OdKRbntSA)


---


> For more good articles on technology and improving technology, please pay attention to the subscription number: "code Xiaosheng"

> ![Technology Sharing](https://user-gold-cdn.xitu.io/2018/1/1/160b08c0eee08e40?w =258&h=258&f=jpeg&s=16822)

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326048436&siteId=291194637