Turn: In 2016, you need to understand that Android has the following emerging technologies and frameworks, some of which may not be mature, but you should understand, maybe it is the future direction. As the Swift of Android,
Kotlin will definitely make you feel new.
Abandoning heavy Java syntax, Kotlin incorporates the ideas of many modern programming languages. As a developer, accepting new languages and understanding the development trend of new languages is more conducive to broadening your mind and deepening your understanding of the language. http://t.cn/R2DK0SL
React Native
The cross-platform solution for mobile applications launched by Facebook is still immature, but due to the launch of Facebook, the halo effect has attracted a lot of attention. Whether this is the future has not yet been concluded, but It is necessary to understand and study. http://t.cn/RbHmtOk
MVP
MVP is being discussed more and more by the Android community. It can make the code clearer, but at the same time, it will also add a lot of classes, which is more troublesome to write, but for some not very huge The project is very suitable. Here is an open source project that first adopted the MVP model: https://github.com/pedrovgs/EffectiveAndroidUI
MVVM
brings MVVM directly to Android because it officially supports DataBinding. Its very efficient development efficiency allows you to only care about your data and business, and data binding will be more common from now on. http://t.cn/RbHmnhE
plug-in
Generally, after the app goes online, it needs to resubmit a new version to solve it. This is too slow. Due to the review of iOS, plug-in is common in iOS development. This is a special need in Ali's business. For example, there is a bug in Double Eleven. It doesn't matter if the bug appears, so Ali has derived a series of hot repair frameworks, dexposed and AndFix, which can be found in detail here. http://lirenlong.github.io/hotfix/
RxJava
Recently, the reactive programming framework RxJava has become more and more popular. RxJava makes your asynchronous tasks more concise and convenient. With my sensitivity to technology, I think RxJava may become more and more popular. Generally, it is recommended for everyone to study. Here is a series of detailed materials to teach you to learn. https://github.com/lzyzsd/Awesome-RxJava
When you make up your mind and prepare to move forward, the only thing left is to persevere!
AndroidApp source code recommendation
When you have been developing Android for a period of time and are struggling to get into a bottleneck, reading the source code of some excellent apps is the best way to learn and advance, and you can benefit a lot from the design of some excellent app source code.
iosched The
iosched project is the official app of Google I/O, an excellent learning project. https://github.com/google/iosched
android-UniversalMusicPlayer
is also an official work of Google. It is a simple but full-featured music player with a small amount of code and clear comments. https://github.com/googlesamples/android-UniversalMusicPlayer
android-topeka
This project was just released by Google some time ago. Through this app, you can also learn how to design the interaction and visual of your app to better match with MaterialDesign. https://github.com/googlesamples/android-topeka
Google's projects are sometimes a bit difficult for beginners. The following two complete lightweight learning projects are recommended.
9GAG
9GAG is my personal open source practice project that teaches you to quickly develop a nice Android client using Studio, Gradle and some popular open source libraries. https://github.com/stormzhang/9GAG
AnimeTaste
is an open source app that focuses on animation online. It is also suitable for beginners to learn. https://github.com/daimajia/AnimeTaste
Finally, I recommend everyone to use RecyclerView instead of listview (4.0 and above can be supported, and now everyone's mobile phones are supported). Regarding RecyclerView, I recommend everyone to order dry goods, maybe you are want.
http://blog.csdn.net/jdsjlzx/article/details/50462247
http://blog.csdn.net/jdsjlzx/article/details/49966101
Some android new technologies in 2016
Guess you like
Origin http://10.200.1.11:23101/article/api/json?id=326688025&siteId=291194637
Recommended
Ranking