Self-study Android for half a year, has transformed from. NET to Android programmer, share this process

Source: Internet
Author: User
Tags using git

Self-study has always been a difficult thing to adhere to, see too many people three minutes after the Heat slumped give up, and then tell the next to self-study, self-study difficult, or serious to training institutions it

So first you have to be very interested in Android development, from the heart like the Android system, everyday mobile phone if it is the best Android, so you write an app, you can immediately experience in the hands.

Recommended learning while doing project mode of life shortcomings in what, we use technology to achieve it, this creativity, only the programmer!

You have fulfilled your needs, are very excited, continue to the next demand, continue to cheer, this has been a good positive feedback loop.

Therefore, half a year to our continued to complete a total of 4 projects, in addition to the first too simple not much value, the other 3 have been open source.

1: Bookkeeping app

Small partners Three people eat together, charge money, consumption, rely on it record. Very simple and practical, used to count on the brain.

2: Candid class App

The volume key can complete the covert photograph, completes oneself to benefit the wolf Friend's desire. Not how to use, do not take the bus, the cock silk does not go shopping.

3: Blog Park is a daily-style app

The big God in the garden has its own realization, I think the information is too complex, the reference to the daily simple style of the realization of a. I used to watch the news with him before I slept in the pit. Offline data + self-implemented masks, color night mode, night watching very cool

4: Group Address Book App

This is the last work of the self-study stage, the code compared to the top three are constantly optimized, and tasted the excitement of the concurrent thread pool! The colleagues who used the app said yes.

Did you see it? We are very interested in practical 4 projects, will naturally in the bath sleep squat pit when pondering how to optimize them, how to carefully optimize impress users.

Next talk about our learning steps, is effective and can impress the interviewer to get a satisfactory offer: again, the development of Android must be heartfelt love to reiterate again, the development of Android must be heartfelt love to reiterate again, The development of Android must be from the heart of love if only to fill the gap in spare time, so that their hearts are not empty remorse, or do not waste time. (Abandoned for 4 years, I understand this reason) 0: Online Those flooding video no need to see, too slow

This may vary, in fact, my personal view is that unless the bottom of my heart is insecure, the need for video teacher step-by-stage to teach you to play a project can be run, otherwise there is no need to watch the video, too slow.

1: Beginner does not need to be too advanced Java knowledge, do not learn to do

Java language from C # to the past is not unfamiliar , some syntax and the like can refer to the blog Java Quick Tutorial

After the introduction, want to improve the words can go to see "effective Java second Edition", read the first few chapters speak very good

2: Pick a good book to get started

Recommended a Guo Shen produced by the "first line of code", e-book I will not be released, because it is really written in a very detailed and easy to read and write very well! It's worth your money to buy a physical book.

You refer to the book to get started, the initial grasp of the knowledge point, you can try to do their own projects, do not understand to look at the book

The individual is very grateful for this book, especially when I read the "Android Programming Authority Guide" when I feel stupid.

3:ide& Management Tools

IDE uses Android Studio

These days from the interview results, a lot of Hangzhou companies are gradually using this platform, with the feeling very happy, the hardware is best ssd+8g memory, will let you fly up. The official address was wall, domestic, the latest Baidu network disk

Management tools using Git

A beginner's guide to graphic git for novice friends

4: What if something went wrong?

The process of learning, write code out of the bug, error is very normal, do not worry, the wrong key tips to copy down, to StackOverflow on the search, 80% can search the answer.

English can also go to Baidu search, but some of the answers are similar or low quality, you need to judge

5: Project Optimization

There's a code inspect option in Android Studio that can intelligently help you analyze the potential drawcall in your project, the risk of memory leaks, potential bugs, and the like.

To follow the hint, selectively to change the good (because the machine intelligence analysis is impossible to perfect)

Why will drawcall too high, why there will be memory leaks, how to optimize please refer to the Google Performance Optimization model, there is a blog translation is very good, look down you will reap too much!

6: Rapid Improvement

Without him, more projects, more thinking, more summary.

For example, our picture function module, from the third project Blog Park News client began to use, in the fourth project Address book has been greatly optimized, the introduction of the concurrent thread pool, strengthen the resource scheduling between the logic; so the address book you use will be very silky smooth

7: Interview Skills

The first thing to say is, I this kind of self-taught, resume on the natural relatively weak, no project experience, to pay or intermediate level, if you are the boss, you will want such a person?

Therefore , in addition to the written test can pass, it is best to bring their own works (for example, I put three of all the projects, the interview to the interviewer to demonstrate, explain the inside of the principle, technical difficulties how to solve the problem, so that the atmosphere is better to communicate), to let the interviewer believe that you have not developed in the Android post, But after entering the company, you can quickly qualify for this position.

8: Life in the soaring bloom!

I've been in a company before, and the year-end award is only 150 dollars (you're not mistaken, and you don't hit two 0). Jealous of other subsidiaries of the editor little girl, Year-end awards can take 300 (don't blame me people poor shortness of breath.) )

I often wonder: why do I try to do things the same way, I take less than others? Is it because I'm particularly stupid? Or do I work hard?

Particularly stimulated is a, and before the younger brother to eat, his salary unexpectedly also more than me, that meal is really no aids did not taste ...

I also do not complain, recruitment online high-paying post so much, see we have no ability to win, no ability to learn, after all, I am still young ah!

Borrowed from the garden admire the great God-dark blue right hand motto: Life in the soaring bloom!

Finally also wish you once like me wavering friends, early cheer up, we are not worse than others, those high-paying positions, hard to spell a, we also take to!

Self-study Android for half a year, has transformed from. NET to Android programmer, share this process

Related Article

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.