Android developers what new technology?

 

The original problem as follows:

Android developers what new technology?

It can be designed from the UI or some of the core algorithms like talking about

This is my answer to the original text:

Know almost for the first time in answering questions, feel some trepidation, where a large gathering of God, for fear that something was wrong, so that we joke. The main problem mentioning this issue, I believe that many developers have their own say. Android development is really fast, every year there are many new things appear, you want to cover all the new stuff is not likely to feel, I am here mainly talk about the main Android major new technological developments, in fact, understand the development trend of Android, It may be more helpful to developers.

development tools

Android Studio: Google officially give up Eclipse and Android Studio popularity. AS though not new, but the update speed Android Studio software faster amazing, with the number of new feature releases. Such as support for a lot of comment code hints comment, Live code template, support for automatic generation of Parcelable achieve and so, as a developer, sustained attention to the updated list of Recent Changes, will make your life better writing code.

Programming language"

Kotlin: As Swift Android field, you absolutely like new wind Mu. Abandoned heavy Java syntax, Kotlin a lot of thought into the modern programming languages, as a developer, accept the new language, a new language to understand the development trend, more conducive to broaden your thinking and deepen their understanding of the language. On the Android Developers use Kotlin does not make you what the cost, why not try? Use Kotlin Android development.

React Native: Cross-platform has been a programmer's dream, but also cross-platform mobile application solutions are many, because Facebook's participation and pushing, so that the solution to bring the aura. First developed by React Native App has been added to our Facebook advertising management tool in Google Play, the Android SDK also heard that soon will come, React Native.

Sky: and React Native similar, using a Web development language to do the development of mobile platforms, though this is just a try, but this is Google launched its own, especially after losing in the use of the Java language, which may be some as yet , domokit / sky_sdk.

Development model

Dagger 2: Dependency Injection is not a new technology, but in Android is indeed a new attempt. Android App is increasingly being treated as a serious large-scale projects to build, a lot of technology used on previous large-scale server development have been applied to mobile development. Android developers to develop sub-module, using the Dagger to loosely coupled modules. In particular one is, Dagger 2 now personally taken over by Google. Dagger? A fast dependency injector for Android and Java.

MVP: Because Android is no strict distinction between business and interface, a complex project, it is easy to make the code into chaos. Now Android development community to discuss the MVP pattern is getting hot, think MVP is very suitable for the development of Android APP. MVP for Android: how to organize the presentation layer.

RxAndroid: reactive programming function (Functional Reactive Programming) is not a new content, RxAndroid the Android RxJava to the environment. In many cases, an Android app, you can also be seen as the flow of data processing and, in a different programming ideas, who looks very difficult issue, it is an elegant solution to the moment: ReactiveX / RxAndroid.

MVVM: This is because the start of official support DataBinding, in the MVVM directly to Android. In Windows WPF data binding and the Web is already very common, it is very efficient development efficiency, so you only care about your data and your business. This is also for Android development is undoubtedly a very significant impact: android UI design MVVM design pattern discussion? .

Plug-oriented: Android for large projects, many App start using plug-in modules are built to divide relatively independent function.

Hybrid: fully developed using HTML 5 App, it is not yet mature. But compromise in many cases is very suitable, typical is the micro-channel, most of the information display is done through the H5, while by Hybird mode, the Web and Native opened up, providing the ability to access local resources to the web page.

UI design

Material Design: already popular in the north and south, to discuss this aspect too much, and have a variety of support libraries, especially out of a Google official support library Android Design Support Library.

Sketch 3: This is a tool designed specifically for mobile end UI design, and as a developer, you do not understand the complexity of PS

Use can also be done very professional design: https: //weibo.com/lianlianzby

Having said that, I feel there are a lot of things did not say, technology development is very fast, we could not keep up with every detail, but we will find these new technologies, many places are interlinked. Very rare For developers, to maintain curiosity and interest in new technologies, new technology is involved in technical training, to lead the development of new technologies, and that is a big God.

 

Published 60 original articles · won praise 52 · views 110 000 +

Guess you like

Origin blog.csdn.net/yihuliunian/article/details/104711416