How do I learn about Android development and what basics do I need to learn?

Source: Internet
Author: User
<span id="Label3"></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">with the popularity of smartphones, many large and small developers now need to have a client on the phone, here is a strong magnetic field, then</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">many friends who want to learn Android will have a question, that is: how to learn Android (android), which basic</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Knowledge</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">? </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">here are some of my experiences with my friends around me, and I hope to help my friends who want to learn Android. </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">1, Android (android) Development of the classification:</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">    </span></span></p><p style="margin-top:0;margin-right:0;margin-bottom:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="margin-top:0;margin-right:0;margin-bottom:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(1)</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Android (android) Low-level development: we need to master C voice, Linux operating system and other relatively low knowledge, the future development direction should be driven, embedded development, protocol Development. </span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb (255,255,255);"><span style="font-family: ' The song Body '; letter-spacing:0;font-size:14px; ">    , </span> <span style="font-family: ' song body '; letter-spacing:0;font-size:14px;" "> <br> </span> Span style= "font-family: ' The song Body '; letter-spacing:0;font-size:14px;" > (2) Android client applications: such as Sina weibo, which is now more popular. Android (android) here is mainly used in the interface layer of things mainly. The core is still on the Web. Both the client interface and the user experience are Important. In terms of application requirements, we need mobile client programs for almost any larger Site.   </p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">3</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Android) general-purpose programs: such as lbs-based applications, streaming media playback applications. Because of the convenience of mobile devices and the development of 3G network, This kind of application has very big foreground. </span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(4) Android Game development: We need to master Game engine lgame, game framework and so On. The game on the phone will be more and more, more and more popular, this piece will be very promising.</span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"></span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">We begin by learning some basic things, learning for a while, and looking for a direction to Develop.</span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">2, Learn Android (android) we need the knowledge point:</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"> </span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb (255,255,255);"><span style="font-family: ' The song Body '; letter-spacing:0;font-size:14px; "> (1) Basics of Java voice: Basic knowledge of j2se, such as: some Java basic classes (lang packet, io packet, util package (collection frame), Object oriented (oop), multi-threading, network </span> <span style=" Font-family: ' The song Body '; letter-spacing:0;font-size:14px; > </span> <span style= " font-family: ' song body '; letter-spacing:0;font-size:14px; '";    < span> </span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(2) knowledge of the Java ee: if we want to engage in the development of Android client applications later, then the knowledge of EE is a must. It is obvious that the Android client only requests and displays the data, and the data required is on the server Side.</span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">   </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(3) C language knowledge, Linux operating system, can be as we follow the development needs to understand. Usually there is a situation where a lot of friends come to the Java Foundation (android Development Exchange Group: 474897323) lack, began to engage in Android (android) development, of course, There will be a lot of problems.     here, I commend these friends for their enthusiasm for learning, but we still need to take a step-by-step approach, need to play a good foundation, have a good learning Route. </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">3. Recommended for Android (android) learning Materials:</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(1</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">) in</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Online</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">looking for something of value</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Android Learning Videos</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">. </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(2</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">) Join</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">Android's Forum</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">and learn from the Seniors.</span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">. </span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><br></span></span><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">(3) Training Schools to Study. The characteristic of the training organization is that you can take a lot less detours and get started Quickly. If you can get started quickly, go to this industry to develop, it is much better than to learn Slowly. After all, Android is now too hot to develop. But the current training institutions are too many, uneven, you need to apply eyes to identify the true and False. </span></span></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;"></span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">4.</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">I'm lazy, I don't want to learn from scratch</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">Android (android)</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-weight:bold;font-size:14px;">, what to do? </span></p></p><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><p style="text-indent:0;padding:0;line-height:22px;background:rgb(255,255,255);"><span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">There's no need to worry.</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">There are many online now</span> <span style="font-family:‘宋体‘;color:rgb(0,0,255);letter-spacing:0;font-weight:bold;font-size:14px;">Online app Development</span> <span style="font-family:‘宋体‘;letter-spacing:0;font-size:14px;">platform, Choose a can realize your Android development dream, such as the more useful online app development platform application of the star, the development is through the button drag to achieve, there is a need to try. </span></p></p><p><p><span style="font-family:‘Times New Roman‘;font-size:14px;"></span></p></p><p><p><br></p></p><p><p>How do I learn about Android development and what basics do I need to learn?</p></p></span>

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.