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
As an e-commerce operator , you often have to men...
Start from seven aspects including website naviga...
【51CTO.com original article】 [51CTO original arti...
Are there any new opportunities for China's r...
1. You don’t have to choose the latest flagship p...
Apple today released the third developer beta of ...
While you are complaining about the poor traffic ...
In February 2019, Alibaba separated the live broa...
In a world where time is fragmented and consumer ...
Today we are talking about push, which is the mos...
Seven Paint: Domestic & TIKTOK short video li...
The growth of private domains requires a large am...
"Baidu Index is a data sharing platform base...
What I’m going to share with you today is the gen...
The concept of private domain traffic has been ta...