Development Tools Android Studio: Google officially gave up the popularity of Eclipse and Android Studio. Although AS is not new, the update speed of Android Studio is amazingly fast, and a large number of new features have been released. For example, it supports many annotation code prompts, Live code template, supports automatic generation of Parcelable implementations, etc. As a developer, keep paying attention to this update list Recent Changes, which will definitely make your coding life better. programming language" Kotlin: As the Swift in the Android field, it will definitely give you a breath of fresh air. Abandoning the heavy Java syntax, Kotlin incorporates many ideas of modern programming languages. As a developer, accepting new languages and understanding the development trends of new languages will help broaden your thinking and deepen your understanding of languages. In Android development, using Kotlin will not cost you anything, so why not give it a try? Use Kotlin for Android development. Development Mode Dagger 2: Dependency injection is not a new technology, but it is a new attempt to use it on Android. Android apps are increasingly being built as serious large-scale projects, and many of the techniques used in large-scale server development in the past have been applied to mobile development. Android development is divided into modules, and Dagger is used to loosely couple modules. It is particularly worth noting that Dagger 2 is now taken over by Google itself. Dagger ‡ A fast dependency injector for Android and Java. UI Design Material Design: It has become very popular all over the country. There are so many discussions about it, and there are all kinds of support libraries. In particular, Google officially released a support library Android Design Support Library. Having said so much, I feel like there are still many things I haven't mentioned. Technology is developing very fast, and we may not be able to keep up with every detail, but we will find that these new technologies are interconnected in many ways. For developers, it is very rare to be able to maintain curiosity and interest in new technologies. Participating in new technologies is a technical accomplishment, and leading the development of new technologies is a great skill. |
<<: Introduction to frequently used iOS third-party libraries and XCode plug-ins
>>: 8 pictures to understand Java
It's the hot summer season, and it's time...
It is said that making products must meet user ne...
Long story short, today’s post is an attempt. In ...
1. Network Alliance Data Monitoring After an ente...
On July 22, a South Korean research team uploaded...
The 5G world is surging in 2019. The communicatio...
This article is based on answering similar questi...
In order to better penetrate into various industr...
Written by: David Duan In the "weight loss c...
With the rapid development of the Internet, compa...
On January 15, the WeChat team announced that the...
On May 17, according to a user survey recently la...
Often, advertisers will ask, iQiyi has so many ad...
If there is any low-cost and high-conversion oper...
Among all mobile advertising styles, incentive vi...