Current location - Education and Training Encyclopedia - Education and training - Java training of Beida Jade Bird: What knowledge do you need to learn in Android development?
Java training of Beida Jade Bird: What knowledge do you need to learn in Android development?
How far can I teach myself Android before I can find a job? This is the most confusing place for friends who teach themselves Android. There are generally two reasons for choosing to teach yourself Android. One likes amateur study, and the other wants to engage in the Android industry. Either way, you can find out to what extent you can find a job by learning Android by yourself. After all, the prospect of this industry is still considerable, not only the demand is large, but also the salary is very good.

Next, follow Chengdu Beida Jade Bird/to learn what you need to learn for self-study Android! 1, Java basic Java language is actually widely used. For Android development, you only need to master JavaSE, especially for an Android beginner, you only need to master Java basic. What does this include? I made a general list, mainly including: Java basic grammar, basic concepts and ideas related to object-oriented, api of commonly used string classes, exception handling, IO foundation, container, multithreading, memory management and garbage collection, and understanding and better understanding of several common Java design patterns. It is suggested that you can find some articles such as online Java interview books and familiarize yourself with some Java knowledge points often encountered in interviews, which are generally Java basics.

2, Android foundation Java If you count the foundation in the foundation, then this part is the core skill of your job search. After all, you are engaged in Android development, so the foundation of Android must be solid. This part includes: mastering the basic UI controls of Android, that is, Button, TextView, EditText, CheckBox, RadioButton, ImageView, Spinner, ProgressBar, SeekBar, ListView, RecycleView, ScrollView, etc. , may not be complete, just a temporary idea, you can add it yourself.

Understand and master the four components of Android, needless to say, to what extent? If you are still hesitant when I ask "the life cycle of activities", then I am not in the mood to ask any more questions. Others, such as the four startup modes of activities, the life cycle of fragments, the relationship between fragments and activities, the usage scenarios and specific usage of BroadcastReceiver, ContentProvider and Service, and more details, such as the difference between broadcast types and different registration methods of BroadcastReceiver, should be paid attention to and understood in place.

Animation also needs to be mastered, both vector animation and attribute animation api should be proficient, and some simple animations should be written easily.

Can I customize the view? This is often encountered in actual development, because basic UI controls can't fully meet your needs.

You have to master Sqlite and SQL statements. Although the database is only used for a specific business or scenario in client development, SQL statements are the foundation, and the basic operations of sqlite-related APIs must also be mastered.