Getting started with Android 2016 (6)-Preliminary Thoughts on client programming ideas and Android learning routes
After several years of development, the game server has never been used to clients. I did not talk about my homework before graduation. When I graduated, I did CRM at yixun company to develop the internal system used by Guangdong Telecom. Each function is self-built from start to end. Jsp should be the same for clients. But a year later, I switched to the game. To be honest, I can't learn anything. Now I think of it, learning depends on myself, and work alone will only be taken away.
Later, the game server was able to do it right away. I used Android and wrote some games. At that time, I felt that the programming method was really incompatible with the server. Later, last year, I was about to bring my own mobile game team. I took the code of Jian xianyuan, because I was not enough manpower, I had to take care of the client myself. I want to write some small functions, and I can't help myself. Client code like tianshu.
I don't know if it's because I have been in a small company and I don't take the initiative to come into contact with some programming skills. I always feel that those components are hard to understand. Or something can be understood separately. However, it is another thing to write functions.
So I want to learn about Android, get familiar with the client, and expand my thinking. I have made a lot of tutorials on Baidu on the Internet. I always think it is either very difficult or very simple, or because it is too difficult to find people who are similar to me. The tutorials are usually written by clients or technical experts. It may be well written, but I just saw it very hard. I always think that programmers are two species, client and server.
Plan the learning route first. I am embarrassed to make the timetable. I try to write a learning blog every day.
The figure is found on the internet and feels good. Try to learn from this aspect.
The first is the foundation,
1. Java language. Android is written in java and must be used in java. In fact, java has been used in college, and java was used when I graduated. It is still a little basic, but it has been forgotten for so many years. However, after doing C ++ for so long, it seems that there is no need to learn it again. So let's take a look at the problem.
2. XML basics. In fact, I don't understand the basics of xml. C ++ has tried to write code to read, and the format is nothing to say.
3. I don't know how to connect Android with linux. However, I have been in touch with the server during maintenance. Although I don't know much about it, it is still a little basic.
4. database knowledge is even more confusing. I don't know how the client uses the database. Maybe it's local data?
At first glance, it seems that programmers on the server side still have some advantages in learning Android? Hope!
Next
1. Understand Android. To be honest, this is too abstract. For so many years, everyone knows what it is, but it is not even as good as knowing it.
2. In the development environment, windows and MAC development are all done. For linux, forget it. Windows and MAC
3. I have learned about program structure writing. Can I see it?
4. Interface layout, four major components, database access. Well, now I want to learn these things.
5. I will discuss it later.
6. Practice: I think it is best to learn and practice.