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