What do I need to know to develop a complete Android app ? Now let the Wheat Academy's Android development teacher give you a detailed introduction of the Android app development needs what knowledge? Generally speaking, an app from planning to the end of the need you know the following necessary aspects:
1. Pre-demand planning and information--You need to draw up a good requirement document, utility document, flowchart, timing diagram.
2, interactive planning,UIPlanning--To plan a basic and complete prototype graphsappThe basis of the interactive planning role, and then based on these plans for the goodUIinterface and learn to cut graphs, some need to do adaptive material image needs to do point9patch。 There's a need for you to knowpx,PTAndDPThe conversion between the screen density and the coefficients between each other so that yourappPerfectly adapted to different resolution devices. In the course of the interactive planning needs you know a lot of human machine operation tips experience, graspAxureAnd the use of interactive things,UIPlanning Requirements You graspPhotoshopAndIllustratorand other operations.
3UseADTDevelopment environment, such asappSoftware development, you have to grasp the most basicJavaWords, understandingAndroidEnvironment and mechanisms.
4, if not a standalone version of theapp, need to use the server, then you have to graspWebServiceCommon sense and development language are commonly used inASP,PHP,JSPsuch as
5, understand and be able to develop databases.
6, some function needs to do algorithm, this also need to have professional knowledge, especially mathematical Foundation.
7KnowAPIinterface development, which contains your own developmentAPIand call third-partyAPI's experience.
8KnowTCP/IP,Socketsuch as network protocols and related common sense.
9, Skilled graspAppRelease the process, the real machine debugging tips, certificates, packaging, shelves.
Wheat AcademyAndroidThe development teacher thought:AppDevelopment is not necessarily suitable for a person to engage in, too laborious, unless it is a single version of the small use, perhaps using ready-madeappDevelop a simple third-party application, or let a team to end their own areas of specialty. Understand these needs to grasp the common sense, quickly go to these directions to learn to strengthen themselves.
About Android App development Live tutorials at: Http://www.maiziedu.com/course/android/
A great share of the essential knowledge of developing Android apps