Android Application Development (1 ~ 3)

Source: Internet
Author: User

This course series is short, which is a basic explanation of Android, and has a long history. It seems that the platform used in the video is still Android2.1. Therefore, if you have higher requirements, for more information, see the SDK documentation.

However, due to the short time, each lesson is only about 23 minutes. Therefore, even as a good listener, you can also review some basic Andriod knowledge as a tool to check for missing traps. The following are the course notes.

Section 1:
This section describes the basic ecological environment, development history, and basic components of Android, including Activity, broadcast explorer, Service, and Content Provider. It provides a detailed description of the lifecycle of an Activity and the overall framework, framework, davik, Linux kernel, and Android are described as a whole workflow.

Because the course content is short, many of the above content is extensive, but the basic knowledge of Andorid is also contained here. About the Andorid framework, from the underlying Linux kernel, to the upper-Layer HAL (Hardware Abstraction Layer) and Framework layer, and finally the upper-layer App layer. The overall framework is roughly the same. Of course, many apps do not need to understand this knowledge. However, for hardware-related programs, such as Camera, FM radio, and music player, audio, Sensor, therefore, for the convenience of debugging programs and the development of new features and the full use of hardware performance, you may need to understand the entire processing process to add new features, such as camera exposure, manual focusing, Radio audio processing, and so on. Therefore, you need to know a lot about things, even Linux drivers and camera drivers, otherwise, the camera's Porting cannot be completed.

Section 2:
Describes how to build a development environment and write a Hello World Program. The development environment of the Android program, including the combination of simulators, JDK, and Eclipse. In addition, the course also analyzes a basic App, including the directory structure of the source code project, src folder, gen folder, res folder, good programming habits (resource file isolation), and source code meaning (Activity startup, display, setContenView work, etc ).
The ultimate goal of this course is to build a simple development environment and understand the basic development process. Www.2cto.com

Section 3:
User Interface basics. This section describes the basic views, viewgroups, and controls (buttons, textviews, and so on). Taking SWT in Java as an example, using JButton and other controls as an analogy, you can write a small Button to add listeners, respond to the user's button operation and display it with the Toast control, as well as some basic knowledge about Menu.
In addition, Layout describes basic Layout S such as LinearLayout and RelativeLayout, their differences, how to use Layout, and the definition of the Control ID, how to Get Handler and set the display content of the control.

In short, as an entry-level course, the content is very extensive and you can have a detailed understanding of Android. However, if you want to use it in depth, you can take this course as the primary course and use the SDK documentation as the primary course, study in detail the control, class, GUI view, workflow, and other improvements in the course. In each document of the SDK, you can expand and describe in detail and learn from instances, which should be better.
Note here first, and then update the course notes later. The main content tends to be summarized and not understood.

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.