2023 latest Android zero-based introductory learning tutorial (including a full set of Android video tutorials + installation video tutorials)

foreword

As a zero-based Android novice, how should I learn the world of Android development and programming?

Getting started with Android is actually very simple. The question is whether you have enough patience and perseverance. As the saying goes: You can't eat a big fat man in one bite, you have to take it step by step; spend the corresponding time and energy, do you reject the boring theoretical knowledge? The main thing is whether you can continue to learn. Most of the learning is similar to how to solve a cow. The understanding of affairs is generally from shallow to deep, from the surface to the inner process, and the cycle can be gradual. Learning Android also has a certain order and method. If you are a novice with zero foundation, then I suggest that you follow my method to learn, don't jump, haste makes waste, and picking seedlings may not necessarily encourage growth.

1. Basics of Java

What is the basis of a technology? is the development language. If a worker wants to do a good job, he must first sharpen his tools, and the development language is the development tool. It can be said that it is quite difficult for Xiaobai to learn a technology. You have to learn the development language first, and then the relevant knowledge in the technology. For android, you need to learn the java language. For example: inheritance, interface, abstract class, type conversion, anonymous inner class, multi-threading, etc., all of which I listed are in the java language. If you don’t have a java foundation, you will have a lot of depression when learning Android. Why do you do this and that? , don't quite understand why this is the case. If you have learned C++, you don't need to learn Java, and you can develop based on NDK.

Main knowledge points:

  • 1. Overview of Java
  • 2. Java Basics
  • Three, class
  • Four, object-oriented
  • 5. Container
  • 6. Multithreading
  • 七、I
  • Eight, regular expressions
  • 9. Calendar
  • 10. The use of annotations and simple instructions
  • Eleven, Java uses encryption algorithm

insert image description here

2. Environment construction

Android development environment construction is divided into the following four steps:

The first step is to install JDK;

The second step is to install Eclipse;

The third step, download and install AndroidSDK;

The fourth step is to install ADT.
We have prepared a detailed video tutorial for you. You can follow the video tutorial to install it step by step.
insert image description here

3. System learning Android

Android technology stack

With the above preliminary study, you already have a preliminary understanding of Android. But to go further, you need to have a deep understanding of the operating principle of the Android system and its technical principles. After the second stage of the technology stack has reached the level of mastery, you can be an architect on the Android side.
Main knowledge points :

  • 1. Start
  • Two, Activity
  • 3. Service
  • Four, Broadcast broadcasting mechanism
  • 5. Fragment
  • Six, res application resources
  • 7. Authority
  • Eight, TextView display text

insert image description here

Kotlin language

Kotlin is an expressive and concise programming language that not only reduces common coding errors, but also integrates easily into existing applications.
Both Kotlin and Java are based on the JVM. Learning the object-oriented thinking of Java first will help you understand the JVM and related patterns.

Main knowledge points :

  • 1. Introduction to Kotlin series
  • 2. New projects
  • 3. Concept introduction
  • Four, commonly used writing
  • 5、lambda
  • 6. Higher-order functions
  • Seven, extension function
  • 8. Coroutine

insert image description here

Android Jetpack family bucket

Android Jetpack is not a framework or a component, it is a collection of libraries, tools, and guidelines that help developers write high-quality apps more easily; these components help developers follow best practices, get rid of writing boilerplate code, and Simplify complex tasks so you can focus on the code you need.

Main knowledge points :

  • 1. Introduction
  • 二、databinding
  • 3. LiveData event transmission
  • Four, LifeCycle life cycle
  • 5. WorkManager
  • Six, ViewModel
  • 7. Database
  • 8. Paging

insert image description here

Finally, a full set of zero-based tutorials is ready for you

A full set of Android basic tutorials

img

img

img

imgimg

img

img

img

Finally, friends who need the above learning materials can scan the QR code below to get them for free! ! !

Guess you like

Origin blog.csdn.net/datian1234/article/details/132364964