Android engineer
Super – clear original painting complete without secret disk download
Click here to download: Android Engineer
Mobile terminal market share first, Internet of things era landing carrier
Android isn’t just about apps. Android is an ecosystem
Googl will not die, Android will not die, Android not only in the development of apps, in the Internet of things, smart home, in-car devices.
Chapter directory
Stage 1 1.Android Zero-base introductory tutorial video
Android building Java, this stage is the first part of the Android siege lion cultivation program syntax and interface foundation, will take you from 0 to start the introduction of Android development.
5 Steps / 41 courses
,
Total course length: 58 hours
,
Exercise: 430
,
Assignment: 9
,
Exam: 4
,
39
,
Teaching materials: 143
Step 1
Java root syntax
The first step is to learn the basic Java syntax of constants and variables, operators, flow control, arrays and methods. Control the execution process of Java programs, you can write programs that fit Java grammar rules.
Lesson 1 Introduction to Java
Lesson 2 Java Constants and Variables
Lesson 3 Java operators
Lesson 4: Selection constructs for Java process control
Lesson 5: Loop construction for Java flow control
Lesson 6 Java one-dimensional Arrays
Lesson 7 two-dimensional Arrays of Java arrays
Lesson 8 The Java method
Lesson 9 Synthesis case: Array shifting
Lesson 10 Java root syntax test
Step 2
Java Object orientation
Object oriented is the focus of the development process! This step will introduce the three characteristics of object-oriented inheritance, encapsulation, polymorphism, and finally can write Java programs with object-oriented thinking.
Lesson 1 Java Object Orientation
Lesson 2: Java encapsulation
Lesson 3 Integrated case: Student information management
Lesson 4 Java Inheritance (I)
Lesson 5 Java Inheritance (Part 2)
Lesson 6 Java singletons
Lesson 7 Java polymorphism
Lesson 8 Java Object-oriented Testing
Step 3
Common Java utility classes
Viewing tool classes is an essential skill in development! This step will introduce you to wrappers, string handling classes, convergence, multithreading, and I/O streams, and take your Java skills to the next level with a final comprehensive case study.
Lesson 1 Java Exceptions
Lesson 2: Java wrapper classes
Lesson 3 Java Strings
Lesson 4 Java Convergence
Lesson 5 Java Multithreading
Lesson 6 Java INPUT output streams
Lesson 7 Integrated case: The player
Lesson 8 testing common Java tools
Step 4
UI basics
In this step, through the introduction of Android development prospects, so that you have a preliminary understanding of Android development; Through the creation of projects and directory structure analysis, let you understand the first Android project; Finally, after the BASICS of UI, common controls and other courses to let you start Android development.
Lesson 1 Getting Started with Android
Lesson 2 AS Application Guide
Lesson 3 Linear and Relative Programming for Android
Lesson 4 UI root controls
Lesson 5 Android Constraint Programming
Lesson 6 Integrated case: Choosing a meal
Lesson 7 UI basics test
Step 5
Common UI components
In this step, we will introduce one of the four components of Android Activity, as well as advanced controls Menu and Diaglog and fragmentation interface management, and finally to a comprehensive case to finish this step. I’m sure this will give you a good foundation.
Lesson 1 Getting started with Activity
Lesson 2 Creating and Using Android Menus
Lesson 3 Android dialog box handling
Lesson 4 Details the Activity lifecycle
Lesson 5 Creation and Use of Fragment
Lesson 6 ListView — The Magic of lists
Lesson 7 ViewPager completes navigation effects
Lesson 8 Integrated case: Mutao Tourism
Stage 2.Android network operation and popular framework learning guide video
This stage is a necessary skill for networking and data processing. The courses range from the basic knowledge of the network to collaborative work between threads and asynchronous download and disposal; From file storage, to lightweight database SQLite application; Finally, the application flow of the third party framework to help you quickly develop enterprise apps.
6 steps / 23 courses
,
Total course length: 37 hours
,
Exercise: 114
,
Assignment: 4
,
Exam: 2
,
28
,
Teaching AIDS: 66
Step 1
Network operation and communication
This step is a necessary foundation for network operation. Where does the data come from? How do you get real data in real time from the server? If you do, you’ve come to the right center. This step will introduce you to how to access the network in Android and display the retrieved data in the UI.
Lesson 1 Android Network operation
Lesson 2 Handler Communication
Lesson 3 AsyncTask
Step 2
Advanced controls
This step is the necessary content of network data display, after how to access the network in Android, this step will introduce how to obtain the data with the list control in the local display.
Lesson 1 CardView completes card planning effect
Lesson 2 Screen Adaptation
Lesson 3 Android Network operation test
Step 3
Data is stored
This step is a necessary part of the data storage operation. Why is there no data when the App is closed? Does the data have to be resolicited from the server? You can actually store data locally! This step will explain 4 ways to store data locally, apply data storage and network manipulation to improve App performance.
Lesson 1 Android local file manipulation
Lesson 2 Android Database operation
Lesson 3 Accordion special effects
Lesson 4 BroadcastReceiver
Lesson 5 Application
Lesson 6 Android local data manipulation test
Step 4
Prevailing Framework (I)
This step will introduce you to another kind of programming: frameworks. The advent of frameworks frees developers from complex steps and allows us to focus on logical development. This step will introduce you to the popular framework: network operation framework OKhttp, database framework GreenDao, picture loading framework Glide, etc.
Lesson 1 OkHttp&Retrofit Networking framework
Lesson 2 EventBus
Lesson 3 RecyclerView list popular controls
Glide Picture prevails frame
Lesson 5 GreenDao database framework
Step 5
Prevailing Framework (II)
This step will teach you ButterKnife, a View injection framework focused on Android system, and introduce mainstream third-party platform access technologies, Aurora Push and Baidu Map. In order to make it easier for developers to complete their web interaction requirements, we will also explain the use of WebView components.
Lesson 1 Aurora push
Lesson 2 WebView Reader Components
Lesson 3 ButterKnife completes View injection
Lesson 4 Baidu Map
Step 6
The project of actual combat
After two comprehensive cases, we led the students to consolidate the knowledge learned before, and controlled the use of network + third-party library to create a catering class and a book reading class case.
Lesson 1 Developing a Food Ordering APP imitating takeout
Lesson 2 A Small Library reader modeled after QQ Reading (complimentary, understanding)
Stage 3.Android advanced applications and Kotlin comprehensive combat guide video
This stage is necessary to improve the project experience. In addition to the advanced controls developed by Android, there is also the development language Kotlin recommended by Android official, and the direction of Android development in the future. Finally, Kotlin is used to develop popular e-commerce projects.
6 steps / 30 courses
,
Total course length: 46 hours
,
Exercise: 118
,
Assignment: 5
,
Exam: 3
,
26
,
Teaching AIDS: 67
Step 1
Android Advanced Apps
This step is the basic component of Android learning essential content, will introduce you to Android advanced components ContentProvider and Service Service.
Lesson 1 Fundamentals of Service
Lesson 2 AIDL completes the remote service communication
Lesson 3 Initial experience with ContentProvider
Lesson 4 Socket&Https communication
Lesson 5 Android Advanced Application Test 2
Step 2
Android animation disposal with custom View
Help you improve app experience to create cross-selected app essential content, in a cool app, there will be animation. This step will introduce you to the android base animation and transition animation. There are also custom views associated with it.
Lesson 1 The basics of animation
Lesson 2 Transition animation
Lesson 3: Customize a View
Lesson 4 SurfaceView Game Application
Lesson 5 Android Transaction distribution Mechanism
Lesson 6 Animation test
Step 3
Actual combat: small admire pedometer
This step helps you improve your local APP development experience, and will complete the project of “small admire pedometer” together, urging the female time movement of otakus who do not go out for a long time, to escort your health. Finally, I will learn the hot repair technology of APP that is popular among manufacturing teams today, and launch APP applications.
Lesson 1 Actual combat: Pedometer APP project preparation
Lesson 2 Actual combat: The function of pedometer APP is completed
Lesson 3 Thermal repair
Lesson 4 App shelves
Step 4
Future development mainstream language: Kotlin
This step is to control the Android mainstream language essential basic content, learn the official introduction of the mainstream language -Kotlin. From data types to flow control, object oriented and other basic syntax content. This step will enable you to write programs that follow Kotlin’s syntax rules.
Lesson 1 Getting to know Kotlin
Lesson 2 Basic Kotlin grammar
Lesson 3 Kotlin control constructs
Lesson 4 Kotlin object Orientation
Lesson 5 Summary of Kotlin
Lesson 6 Android Development Kotlin test
Step 5
Actual combat: Imitated millet development small mu mall
This step will greatly improve your project experience, using Kotlin’s words, through the development of the most popular APP type on mobile – e-commerce projects, let everyone not only get familiar with Kotlin’s progress, but also reach the accumulation of real project experience.
Lesson 1 The construction of general module of e-commerce
Lesson 2 E-commerce UI Framework construction
Lesson 3 E-commerce home page completed
Lesson 4 Commodity Classification
Lesson 5 Shopping cart
Lesson 6 Details of goods
Step 6
Interview:
This step will help you to be more competitive and introduce a candidate who has received an interview to prepare for the interview, the interview mentality, and frequently asked questions during the interview process.
Lesson 1 The central skills of the interview
Lesson 2 View of an Interview
Lesson 3 interview ContentProvider