This "new technology" mainly refers to the recent external share companies, "foreign manufacturers share Series" an update, of the.
Entrance previous period:
Take heart recommend several quality projects 10 projects
Learn not move the series, came recommended by a wave of high-quality projects slightly 9
Learn not move? Help you up to continue to learn | 8
This series of all links underlined can click on, you need to manually copy the rest to the browser view.
1. Some Chinese independent blog Share
Now with the rise of mobile terminals, many of the early Chinese PC blog to read a few people, it can hardly be found.
Because I'm a guy before focusing on entrepreneurial experiment, the more curious he eventually will be successful, but also curious about his inspiration, his next product is a Chinese blog RSS related products.
So he collected a list of a wave of Chinese blog, I recommend it to everyone:
https://github.com/timqian/chinese-independent-blogs
Probably there are more than 300 Chinese blog list, some of which occasionally read the above article, you should still be able to inspire a lot of inspiration.
Edited when suddenly there inspired, I am ready to do the following things:
- Chinese blog this list, included in the form of a separate tab for easy access to wanandroid;
- In the future wanandroid will consider a new list of independent Android blog;
- These independent crawl the blog RSS output, make a list of new articles;
In fact, if these independent blog more than enough quantity, can be brought together, doing a reading app, support subscription is good.
2. The official release of the code search tool
The previous period had recommended, the actual use, it is handy, again under the recommendation.
Note: You need a good network.
https://cs.android.com/
Some other online reading tool Source:
https://www.androidos.net.cn/sourcecode
http://aospxref.com/
3. bytes beating a series of open source plug-ins
https://github.com/bytedance/ByteX
Basically related to bytecode compilation, currently used in a variety of bytes beating on the product.
- access-inline-plugin (access method inlined)
- shrink-r-plugin (R unwanted files and resources thin inspection)
- closeable-check-plugin (close examination of the file stream)
- const-inline-plugin (constant inline)
- field-assign-opt-plugin (excess optimized assignment instruction)
- getter-setter-inline-plugin (getter and setter methods inline)
- method-call-opt-plugin (cleanly remove some method calls, such as Log.d)
- coverage-plugin (line code coverage)
- refer-check-plugin (check method call reference field is not present and not present)
- serialization-check-plugin (sequence of check)
- SourceFileKiller (delete SourceFile and line number attributes)
On the one hand this can access and do something on security products and optimize.
On the other hand is good information to learn, if all Nengkanmingbai, AS's Transform and bytecode has been regarded as the Fun.
The open source project is related pieces of booster:
https://github.com/didi/booster
4. The share of foreign manufacturers
1. The two-dimensional code scanning and optimization practice iQIYI App
He said a number of programs, practices or programs before beating bytes given more appropriate:
Byte beating: two-dimensional code scanning optimization
Hair so dynamic libraries is to reduce apk size is very obvious one program, before Baidu time, also engaged in such a program, once the thin black science and technology, of course, pits a lot, so they might crash this thing is more and more, if necessary, refer to the current number of plug-in scheme, heat repair program to do it.
Well ... technical articles still very praise.
4. Android pepper end automated testing practices
Android test has been neglected, and I do not dabble much in this regard, of course, it is worth next to know.
History Share (Click directly accessible):
- Tencent Bugly: a little understanding of the string matching algorithm
- IQIYI: Andrews APP collapse capture program --xCrash
- Byte beat: in-depth understanding of one of Gradle framework: Plugin, Extension, buildSrc
- Baidu APP technology: Android H5 first screen optimization practice
- URL jump pit between any bug fixes and JDK in getHost () method: Jingdong Technology
- Alipay client architecture analysis: optimization of the Android client start-up speed "garbage collection"
- App Alipay The Optimization Analysis: re-arrangement of terminal startup performance by optimizing Android installation package
- Construction of optimized parsing Alipay App: Android packet size extreme compression
- Sohu: In-depth understanding of multi-threaded Flutter
- Ctrip: see component-based architecture practice from the Chi Heng Android project
- Google: Flutter knowledge you need to know | FAQ · Phase III
- Byte beating: two-dimensional code scanning optimization
- NetEase Media technical team: the application and practice of client AOP technology
- Netease Big Data | Internet product decisions Tips: AB Test
- High German: Android Native memory leaks system solutions
- Patients say Constraint Layout (three) - Performance Testing
- Android P之Smart Linkify
- Components of the road Baidu App
- Baidu App depth network optimization portfolio, "three" weak network optimization
- Headlines | depth understanding of two gradle framework: implementation dependent analysis
- US Mission | Probe: Android OOM problem locating assembly line
- US Mission | Android optimized static code scanning efficiency and Practice
- Headlines | Open Source | Scene: Android open-source combination of frame and page navigation
- Netease news client H5 seconds on optimization
- Resolve the remaining issues Alipay package size optimization: get dexpc runtime
- Android articles | iQIYI App startup optimization practice sharing
Related manufacturers have a separate section on wanandroid, more convenient for anyone to see.
https://www.wanandroid.com/article/list_by_chapter/1?cid=510
Well, I wish you full of vitality!
Original link; https://mp.weixin.qq.com/s/_v2NMSQmZA9HLVq03AzbWQ