I have learned some C and Python. How can I learn Android development?

Source: Internet
Author: User
Where should I start? There are too many tutorials on the Internet. I don't know which one is good. Do you have any books to recommend? Thank you! Where should I start? There are too many tutorials on the Internet. I don't know which one is good. Do you have any books to recommend? Thank you! Reply content: Let me answer this question:
I am a self-taught java + android user. Now I have three months of internship at the company. Two projects are basically completed independently. Work with the boss to create a project. It is constantly revised. Android programmers are basically competent.
My learning path is like this:
1. First, I learned java by myself and found a book. Any book will talk about the basic syntax of java. The subject has learned C language. The syntax takes a day or two, which is enough.
2. Now, college education is scientific, and you have to learn something yourself. For example, the java container class, thread operation, network Socket, IO stream, and basic data type. These are basic skills. Each chapter has one to two days. I personally think the book is better. However, if you are relatively lazy, we recommend that you take a look at the java tutorial of the horse soldiers.
3. It takes almost 15-20 days to learn java. Remember to understand the object-oriented thinking during the learning process. The next step is android.
4. If you can use English, you are advised to go directly to google. After all, it is your own things, and he speaks clearly. However, a large segment of English is prone to fatigue. I strongly recommend reading and learning. When I buy a book, I think the book "The first line of code" is good, and it is not suitable for the subject to evaluate it on its own.
5. The learning logic can be as follows: build your own android development environment and find a lot on the Internet. Create a project and check the folder structure. Know the usage of each folder. Almost a day,
6. Learn to write android xml layout files. This is the fastest way to see the results of your software. Exercise the properties of each widget in 3-4 days.
7. Next we will learn four major components: one week to two weeks. This is important.
8. You can use the database and preferences in one week.
9. Now, you have been able to complete most of the Software. You have to submit your own demands and create a project that can be used. For example, it takes 2-5 days to write a player or a weather query. In less than two months, you have certain development capabilities.
10. I cannot teach you the rest. After all, I am also a little white. Remember that google and stackoverflow are the best teachers (What !!!! You don't know how to get started with google when learning android. Various vpn services are waiting for you. Please spend some time)

More coding !!!
More coding !!!!
More coding !!!!! I am studying Android development. Following the school progress, I wrote a calculator on the first day to learn about layout and wrote the database the next day, on the third day, I wrote broadcaster, map, fragment, toolbar, and battery. On the fourth day, I wrote phone and SMS, and on the fifth day I wrote embedded html5, css3, and js... I just want to be quiet now... Python and Android are not highly correlated.
Basic C Language
If the subject learns Android, there is almost no technical foundation
But it is easy to learn the code.
If you are interested in the subject, you can refer to the tutorial from getting started to proficient in Android Development "
First, learn Java basics, IDE, Android studio
Then, learn about Android programming, UI, and activity.
Android advanced
Android Application Deployment and release
Android advanced applications: I am a self-taught Android + Java
First, let's take a look at the basic Java syntax → _ → (feeling similar to js). The rest is to take a look at the functions of some streams such as Socket and InputStearm. Java has learned almost the same thing.
We recommend that you take a look here.

Eclipse/myeclipse is recommended for the development environment, because if compilation fails, it can be basically found. Android Studio can be used for higher-end scenarios.
Let's take a look at the general methods, attributes, and events of all the component base classes (View classes). The general examples of component usage and bugs can be found in Baidu, so we will not detail them here. Js I learned Java and now I am studying Android development by myself. In fact, many languages are basically the same. You can try it.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.