What is the difference between Android development and Java development?
Java is a language. Development based on Java language can be Java development. Java development includes too many aspects, and Android development is a branch of Java development. Android development includes Android application development, and Android system development.
Framework for Android development
1. ButterKnife
ButterKnife is a View injection framework focusing on the Android system. When a layout is very complex, It is necessary to introduce and execute a large amount of findViewById code to find the View object. With ButterKnife, these steps can be easily omitted. It is the masterpiece of Jake Wharton and is currently widely used. The most important point is that there is basically no loss in performance when using ButterKnife, because the annotations used by ButterKnife are not reflected at runtime, but generate new classes at compile time. It is also very convenient to integrate the project and very simple to use.
2. lottie-android
Lottie is a mobile library for Android and iOS. It can use Bodymovin to parse Adobe After Effects animations exported in json format and run them on mobile devices. Local rendering.
3. SmartRefreshLayout
The best framework for pull-down refresh and pull-up loading in Android development.
4. BaseRecyclerViewAdapterHelper
A powerful and flexible RecyclerViewAdapter that allows you to write at least 50% less RecyclerView Adapter code.
Recommended tutorial: "Java Tutorial"
The above is the detailed content of What is the difference between Android development and Java development?. For more information, please follow other related articles on the PHP Chinese website!