It depends on your Java level. If you don’t know anything about Java, it is recommended to start with Java first. If you are switching from Java to Android, then take a look at Guo Lin’s "The First Line of Code". , be sure to study http://developer.android.com/index.html. If you still have enough energy, it is recommended to refer to https://github.com/google/iosched for systematic study, because this open source project is produced by Google. Learn Its development thinking and development specifications.
There are certain differences between mobile software and other web pages or desktop software. For example, the memory is relatively small and the screen is relatively small.
When I learned Android, I already had three years of iOS experience. Have a certain understanding of mobile phone development. It took me about a month to understand a lot of basic things. If a beginner talks a little bit every day, he should be able to understand the basics in three months.
Provide some excellent resources Android series courses
Open courses on Coursera, the link is the first part in the series. It provides a comprehensive introduction to basic knowledge points. The assignments are not difficult, but the examination and application of the knowledge points are important.
"The Definitive Guide to Android Programming"
Pretty much the best introductory Android book out there, adapted from the Big Nerd Ranch one-week course.
Studying this book is like having a careful teacher by your side who will always answer your questions in the most timely manner.
First understand what the four major components of Android are, and then write some small projects to practice your skills. If you don’t understand, ask the official Android documentation. After writing two, you will find that you don’t understand more and more. Sometimes you will find that you need a book to learn Android systematically. I recommend "The First Line of Code"
What skills are needed to develop android?
①Java basic knowledge ②Linux basic knowledge ③Database basic knowledge ④Network protocol ⑤Android basic knowledge ⑥Server-side development knowledge ①Java basic knowledge
If you want to learn Android videos, I recommend you to check out these good tutorials if you have time! Android App development environment construction and configuration Android ROM customization and practice Android application deployment and release Android video tutorial (5.0)
First get familiar with the API and watch the API demo. Then actually do something and slowly accumulate experience. If there is no purpose, you may not be able to understand it after reading it, and it will be easily forgotten. You grow the fastest through hard work in the project.
In addition to referring to Google’s official tutorials and looking at the <First Line of Code>, it is more intuitive to start with simple projects at the beginning. You can also take a look at the general process of other people’s development on Geek Academy (remember to get a paragraph when you sign up at the beginning Time VIP, you can watch videos). As for the framework, you can try to learn the Chinese Andbase framework. The code is not bad, loosely coupled, and the main controls, network requests, and image processing libraries are basically integrated.
The Chinese version of Google Android official training course, the official one is the most reliable.
Personally I think this is a very good summary of the road to Android learning~
It depends on your Java level. If you don’t know anything about Java, it is recommended to start with Java first. If you are switching from Java to Android, then take a look at Guo Lin’s "The First Line of Code". , be sure to study http://developer.android.com/index.html. If you still have enough energy, it is recommended to refer to https://github.com/google/iosched for systematic study, because this open source project is produced by Google. Learn Its development thinking and development specifications.
There are certain differences between mobile software and other web pages or desktop software. For example, the memory is relatively small and the screen is relatively small.
When I learned Android, I already had three years of iOS experience. Have a certain understanding of mobile phone development. It took me about a month to understand a lot of basic things. If a beginner talks a little bit every day, he should be able to understand the basics in three months.
Provide some excellent resources
Android series courses
Open courses on Coursera, the link is the first part in the series. It provides a comprehensive introduction to basic knowledge points. The assignments are not difficult, but the examination and application of the knowledge points are important.
"The Definitive Guide to Android Programming"
Pretty much the best introductory Android book out there, adapted from the Big Nerd Ranch one-week course.
Studying this book is like having a careful teacher by your side who will always answer your questions in the most timely manner.
First understand what the four major components of Android are, and then write some small projects to practice your skills. If you don’t understand, ask the official Android documentation. After writing two, you will find that you don’t understand more and more. Sometimes you will find that you need a book to learn Android systematically. I recommend "The First Line of Code"
It is recommended to watch some practical tutorials on android projects. According to the above steps, step by step, you can realize the app you want
What skills are needed to develop android?
①Java basic knowledge ②Linux basic knowledge ③Database basic knowledge ④Network protocol ⑤Android basic knowledge ⑥Server-side development knowledge ①Java basic knowledge
If you want to learn Android videos, I recommend you to check out these good tutorials if you have time!
Android App development environment construction and configuration
Android ROM customization and practice
Android application deployment and release
Android video tutorial (5.0)
First get familiar with the API and watch the API demo. Then actually do something and slowly accumulate experience. If there is no purpose, you may not be able to understand it after reading it, and it will be easily forgotten. You grow the fastest through hard work in the project.
In addition to referring to Google’s official tutorials and looking at the <First Line of Code>, it is more intuitive to start with simple projects at the beginning. You can also take a look at the general process of other people’s development on Geek Academy (remember to get a paragraph when you sign up at the beginning Time VIP, you can watch videos).
As for the framework, you can try to learn the Chinese Andbase framework. The code is not bad, loosely coupled, and the main controls, network requests, and image processing libraries are basically integrated.