Android Hardening: Services and Communication

Android Hardening: Services and Communication
Step 1: Android Services and Apps
In this step, we will introduce the broadcast receivers and services in the four major components of Android, as well as the commonly used technologies Application and on-site protection of Android. I believe that by learning the above content, you can easily complete the comprehensive case of the mobile app assistant~

Lesson 1
broadcast receiver
This course mainly introduces the use of system broadcast and custom broadcast, including the difference between static registration of broadcast, dynamic registration, and the life cycle of broadcast.
Lesson 2
Application
Master the use cases of Application in the application, and master the life cycle of custom Application and Application.
Lesson 3
Site protection
Master the various changes of Activity when the mobile phone is switched between horizontal and vertical screens, and how to protect the data before the horizontal and vertical screen switching and restore the scene
Lesson 4
Service Basics
Master the difference between the two service modes of startService() and bindService(), as well as their respective life cycles and usage scenarios

Step 2: Android App Communication
In this step, we will introduce the communication knowledge in Android, including process communication between APPs, thread communication within APPs, and Bluetooth communication.

Lesson 1
AIDL
Master the opening of remote services and the communication of remote services using AIDL
Lesson 2
Android inter-thread communication
Master the communication between threads in Android, including Thread, Runnable, Handler and other knowledge points
Lesson 3
Socket&Https
Master the knowledge of Socket programming in Android, including TCP and UDP communication protocols, as well as the network protocol Https for encrypted transmission and identity authentication.
Lesson 4
Classic Bluetooth
Master the communication process of Android classic Bluetooth and programming to realize the Bluetooth chat room project.
Lesson 5
Bluetooth Low Energy
Master the communication process of Android low-power Bluetooth and understand the reading and writing data of temperature sensors

Step 3: Android Common Framework
In this step, we will introduce the frameworks commonly used in Android projects: view injection ButterKnife, asynchronous data loading Loader, image loading and caching Glide and log processing Logger framework usage and application scenarios.

Lesson 1
ButterKnife
Understand why to use the ButterKnif framework, master how to use the ButterKnife framework for View injection, and analyze the ButterKnife framework.
Lesson 2
Loader
Understand what scenarios Loader is used for, how to use Loader to dynamically filter contacts, and how to customize Loader according to project needs
Lesson 3
Glide Framework
Master the basic functions of loading images using the Glide framework, and set up a more friendly configuration for Glide in order to enhance the user experience.
Lesson 4
Logger
Master the use of Logger to output logs that meet the needs of the project, and to display and hide additional information.

Step 4: Project Case
In actual development, RecyclerView has gradually replaced ListView, and NDK has gradually entered the stage; View-related Android interview courses prepared for interviews; and finally, <<Xiaomu Shuyuan>> will help everyone integrate what they have learned.

Lesson 1
RecyclerView
Learn how RecyclerView is more convenient than ListView, how to use RecyclerView, how to add animation and event response.
Lesson 2
GIF
Master the use of Movie, as well as the different ways and differences to realize gif playback
Lesson 3
Getting Started with NDK
Understand the usage scenarios of NDK, master the development process of NDK, and develop with simple NDK
Lesson 4
Android Interview Series
Master the common problems related to View in the interview process and how to solve them.
Lesson 5
Xiaomu Shuyuan
Through comprehensive cases, we will lead you to consolidate the knowledge you have learned and master the use of network + third-party libraries to make real cases.

download link:

Baidu network disk download

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325847013&siteId=291194637