2016 these Android technologies will be very hot

Source: Internet
Author: User

In Android, new technologies continue to emerge. As a programmer, you should develop the ability to continue learning, keep an eye on new technologies, and sometimes do things that will make you more effective. Before the understanding of the following this question, feel very good, all summed up the answer of the Daniel, also follow the footsteps of the Daniel, see what new technologies, but also learn from learning, rise up insight. In this way, our purpose is achieved.

1, DataBinding

The intent of this model is to separate the business logic from the view, which makes it easier to modify the interface without changing the business logic, but it is often difficult to fully separate the view and controller or model in practice. and three kinds of components also add a certain degree of complexity.

2. MVP Mode

The MVP is evolved from the classic pattern MVC, where the basic ideas are interlinked: Controller/presenter is responsible for the processing of logic, model provides data, and view is responsible for the display. As a new model, there is a significant difference between MVP and MVC: In MVP, view does not use model directly, communication between them is through presenter (Controller in MVC), all interactions occur within presenter, In MVC, view reads the data directly from the model rather than through the controller.

650) this.width=650; "src=" http://www.zhgqjy.com/d/file/201609/08a99b1f7923e2fdc538a99aaf8efca1.jpg "alt=" 8O Of435hgl0e_1000x500.jpg "height=" 396 "width=" 595 "/>

3, heat repair

in 2015, a large number of thermal remediation dynamic loading Technologies emerged: HotFix, Nuwa, Droidfix, Andfix, and so on, as well as plug-in technology for the same principle: Droidplugin, dynamicapk. Even the Instantrun functionality embodied in the preview version of AndroidStudio2 is essentially a thermal remediation technology.

4, RxJava

Graceful (perhaps only in the lambda expression) of the chain expression, easy to switch threads, so that Rxjava in 2015 has been the heyday. If you don't know what Rxjava is at this point, I suggest you take a closer look at whether you have derailed the world.

5, Rxvolley

Rxvolley, let volley support the Rxjava, let your code easily out of the callback hell. It also removes complex httpclient, as well as optional support for okhttp and Imageloader, allowing you to use your own coding style and greatly reduce the volume of your project.

6, Rxbus, rxbinding

thanks to Rxjava's wide range of operators and features, combined with this type of Rxjava-based library, your code will be more concise and the development efficiency greatly improved. Rxbus, it is worth mentioning that Rxbus is not a library, but a design thinking, it can skillfully use the characteristics of Rxjava, the perfect replacement of the original event Bus class library (Eventbus/otto, etc.).

7. Kotlin language

Swift, the Android faction, also ushered in its official version in 2015. Kotlin has many features that Java does not have, such as null pointer security, function default parameters, default containing template classes, native support for lambda (often used in Android development, Rxkotlin), and so on.


This article from "12298745" blog, declined reprint!

2016 these Android technologies will be very hot

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.