Joke Collection Website - Blessing messages - Introduction to Android development tutorial learning Android language Java

Introduction to Android development tutorial learning Android language Java

Precautions for learning Android:

1, android technology preparation training goal: Through this part of the study, students can meet the basic requirements of learning android development courses. Skillfully use Java language to realize the development of GUI desktop application, and the installation and configuration of JDK development tool Eclipse3.4. Practical knowledge points: Java identifier, data type flow control, object-oriented programming, inheritance, abstract class, interface, package, exception, IO stream, Swing, game algorithm introduction.

2. Training goal of introduction to android: Through this part of learning, students can develop android programs and independently complete commonly used application software. Practical knowledge: overview of android system and built-in tools, construction and startup simulator of android development environment, establishment of Android project, development and running compilation structure of Android application, use of API reference documents, startup of am tool Android application, deployment of application to real mobile phone, control and event programming, menu programming, dialog programming, view group programming, use of various layouts, grid view group, list view group and tab organization of UI.

3. Advanced training goal of android: Through this part of study, students' android development ability will be greatly improved. For example, sensor programming, Android optimization and performance improvement. Practical knowledge points and case analysis: service overview, creation and start-up, life cycle, authority and cross-process call; The concept and life cycle of broadcasting, broadcasting right, realization of broadcasting receiver, receiving short messages and playing MP3;; The concept, function and general interface of content providers, using content providers to add, delete, modify and query, providing content with its permissions and creating content providers, adding, deleting, modifying and querying SQLite databases, and displaying data using list view groups; The concept and making method of Widget, the detailed explanation of various XML description files of Widget, 2D graphics, graphic library UI programming, GridView programming, OnDraw programming, basic animation programming skills of drawable programming, tween animation, frame animation, 2D and 3D drawing GPS service of Timer OpenGES, GPRS network use, android Bluetooth development, android direction, accelerometer, light, magnetic field, proximity and temperature.

4. Project training goal: At this stage, students are allowed to develop and design an Android online shopping system, including Android graphical interface development, Android voice and Android network communication, and communicate with the back end of the server to exchange data.

Basic knowledge of Android:

First, the classification of Android development:

1, Android client application

Such as Sina Weibo, online banking client, Ke Fan, Taobao client, fast disk client, etc. The application of Android here is mainly based on the interface layer. The core is still online. The client interface is very important and the user experience is very important. In terms of application requirements, almost any large website needs a mobile phone client program.

2.Android general program

Such as LBS (Location-based Service)-based applications (usually embedded in client applications) and streaming media playback applications. Due to the convenience of mobile devices and the development of 3G and 4G networks, this kind of application has a good prospect.

3.Android game development

Need to master the game engine LGame, game framework, etc. The game on the mobile phone will be a big piece of content with bright prospects.

4. The underlying development of 4.Android

You need to master the basic things such as C and Linux, and the development direction should be driver, protocol development and embedded development.

Learning and understanding generally start with interfaces and controls, which is why most people think getting started is simple and quick. After studying for a period of time, I can determine a development direction.

Second, what knowledge points do you need for Android learning?

1, Java basics

J2SE:Java basic classes (lang package, IO package, util package (collection framework), object-oriented, multithreading, network programming)

2, J2EE knowledge

This knowledge is necessary if you want to engage in the development of Android client applications. Obviously, the Android client only requests and displays data, and the required data is on the server side.

Skills: Tomcat(Weblogic), XML parsing, JSON parsing, JSP/Servlet. Know SSH.

3, Linux, C language knowledge

It can be used as what you need to know in your subsequent development.

I saw on forums and QQ that many children's shoes still lacked Java foundation, so I started to engage in Android. Of course, there are many problems. The enthusiasm for learning is commendable, but you need to lay a good foundation and have a good learning route.

Third, good materials for Android learning.

1, it should be said that there are still many books on the market now, but generally only the single usage of simple controls is now discussed.

"Android development paradigm encyclopedia" and "Android application development details" can be referenced. If you want to know about the game, you can refer to the Practical Collection of Android2.0 Game Development.

2, Android learning video, but also basically stay in a simple introduction, a single control usage, this aspect is far less rich than Java, J2EE, SSH video. It should be said that after reading these, there is still a long way to go to develop. And these videos are not as good as some Java videos in teaching methods. The current video material is too rich, from