Android Android from 0 to entry, open the road to programming sharing

foreword

Android (Android) is a free and open source operating system based on Linux. Primarily used on mobile devices such as smartphones and tablets. I have posted an IOS development tutorial before, an operating system developed by Apple.

insert image description here

In addition, the Android operating system is more popular among the users. Before Android started, it had high playability due to flashing and so on. With the upgrade of Android by Google, the Android system is also optimized by various mobile phone manufacturers and becomes more and more popular. smooth.

Recently, I have seen a lot of Android novices asking about Android learning routes, learning methods, how to get started, and what specific knowledge do you need to master to learn Android development? The following editor will give you a summary.

What knowledge do I need to learn Android?

First of all, for those who have no learning direction and lack of systematic knowledge, I will share with you the learning route I have organized for several years as a reference. Those who do not know how to learn can directly follow my learning route one by one. Go to study, those who do not have systematic knowledge can refer to the way I arrange the route, in short, I hope to help you!
insert image description here

study tutorial

Let me share with you an " Introduction to Android Programming Course " compiled by Tencent's bosses . " Android Zero-Basic Introductory Course " is suitable for 0-based students to learn Android from scratch. Content from shallow to deep, simple and clear. It can make students who have never been exposed to programming learn better.

Scan the QR code at the end of the article to get it for free! ! !

"Android Programming Introductory Tutorial"

1. Java language

Java is the foundation of Android. It is recommended that beginners must learn the basic knowledge of Java first, and then learn Android, step by step, step by step. Only when the foundation is solid can they make steady progress.

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. 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

3. Android technology stack

When you have fully learned the first stage, then congratulations, you can already handle most situations. But to go further, it is necessary 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, it can be used as 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

4. Android Jetpack Family Bucket

Android Jetpack is not a framework or a component, it is a collection of libraries, tools and guidelines that make it easier for developers to write high-quality applications; 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

Eclipse is generally used during learning Java.
But for Android it is recommended to use Android Studio instead of Eclipse ADT.
For novices, it may be difficult to install Android Studio. You can watch the following video and learn to install and run step by step.

Android Studio installation tutorial

insert image description here

With the learning of the Java stage, it is recommended to focus on video learning at this stage and supplement it with books to check for omissions. If you focus on books, you can type codes based on book explanations, supplemented by teaching videos to check for omissions. If you encounter problems, you can go to Baidu. Generally, many people will encounter problems when getting started, and they will give better answers.

It is necessary to master basic knowledge points, such as how to use the four major components, how to create a Service, how to layout, simple custom View, animation, network communication and other common technologies.

A full set of zero-based tutorials has been prepared for you

A full set of Android basic tutorials

img

img

img

imgimg

img

img

img

Friends who need the above learning materials can scan the QR code below and get them for free! !

Guess you like

Origin blog.csdn.net/weixin_43440181/article/details/132513834