Catalog of Android from entry to expert series

There has been no systematic summary of the Android knowledge system, so I plan to write a series in the follow-up to systematically sort out the knowledge system used by Android. The catalog is as follows:
Topic 1: Basic knowledge of java

1. Constants and variables
2. Data type conversion
3. Naming convention
4. Process control
5. Array creation and use
6. Method definition and call

Topic 2: java object-oriented

1. Classes and objects
2. Interfaces
3. Abstract classes
4. Internal classes
5. Encapsulation/inheritance/polymorphism
6. Singleton mode

Topic 3: kotlin language

1. Basic syntax
2. Data types
3. Control structures
4. Collections and arrays
5. Classes and objects
6. Encapsulation/inheritance/polymorphism

Topic 4: UI Controls

1.Layout布局
2.TextView/button
3.RecyclerView
4.ListView
5.ExpanableListView
6.CardView

Topic Five: Basic Components

1.Menu menu
2.Dialog dialog box
3.ViewPager
4. Custom View
5.SurfaceView
6. Animation

Topic 6: Network Operations

1.Thread thread
2.Handler communication
3.AsyncTask asynchronous task
4.Socket&Https
5.WebView web page interaction
6.OKHttp network operation

Topic 7: Data manipulation

1.SQLite database
2.SharedPreferences
3.ContentProvider
4.SDCard read and write
5.GreenDao
6.File storage

Topic 8: Popular Frameworks

1. Hot fix & plug-in
2. Glide framework
3. EventBus communication
4. Aurora push
5. ButterKnife
6. Baidu map

Topic 9: System Core Components

1.Activity
2.Service service
3.BroadcastReceiver
4.AIDL interface definition language
5.Fragment
6.Application

Topic 10: Common Tools

1. Collection
2. Wrapper class
3. String
4. Multithreading
5. I/O stream
6. Exception

The whole process will first sort out the basic definition, then give an example, and finally use it on the app. This app is named Android Master. The general idea is a list and the content includes Android knowledge. After completion, draw a picture here

Guess you like

Origin blog.csdn.net/ligaoyuan8030/article/details/104691844