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
...
A recent news report shows that Apple's iPhon...
Recently, many customers have asked me what to do ...
We haven’t talked about the promotion methods of ...
OPPO R9 is destined to be another controversial p...
When talking about the earliest human life in Zhe...
How much does it cost to be an agent for a metall...
What is Tesla's strength? What made it succes...
During the journey of space exploration, astronau...
Functional classification: Entertainment Supporte...
They say mobile now dominates the marketing battl...
The developers of the first Apple Watch game are ...
IBOutletCollection When connecting IB with relate...
Now is the epidemic period, but there is still a ...