Some android new technologies in 2016

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

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326688025&siteId=291194637