The Android Application is a Linux-based smartphone operating system developed by Google. It is widely used in various smart phones and netbooks. Currently, the Android mobile phone system is in a rapid development stage, many communication giants have launched smartphones using the Android mobile phone system.
Even many netbooks use the Android operating system. Currently, Android is the most popular smart operating system. With the advantages of Linux, the wide application of Android has eclipsed other competitors. Therefore, learning the Android operating system is of great significance.
This platform uses omap3530-Devkit8000 KIT development board for android in-depth research and learning.
◆ Android operating system overview
1. Android system architecture
2. Android Application Design Philosophy
3. Open-source knowledge of Android
4. Android reference website and authoritative information
◆ Android SDK and Development Environment Construction
1. Android SDK version released
2. Install and update the ADT plug-in
3. Android Application Architecture
4. Create the first Android Project (HelloAndroid !)
5. Import an open-source project through Eclipse
6. Visual interface development tools
7. Deploy the application to the Android simulator or mobile phone
◆ Android source code development environment establishment and source code structure analysis
1. Establish the development system host environment
2. Install the package Required Packages
3. Ubuntu 9.10
4. Install javva
5. source code structure analysis Android source (kernel platform application)
6. Android build Analysis
7. Android system Analysis
8. Android framwork Analysis
9. Android bring up
◆ Android Application Design Model
1. drawable
2. layout
3. valuesstrings. xml, colors. xml, style. xml, arrays. xml, etc)
4. R. java analysis and usage
5. AndroidManifest. xml
6. Android. mk
7. Activity
8. Intent
9. Service
10. ContentProvider
◆ Android Application Interface (1)
1. Use TextView
2. Use of drawable
3. Reference Drawable color constant and background color
4. CharSequence data type and ResourceID Application
5. Use of DisplayMetrics
6. Style Definition
7. Button event processing
8. setContentView Application
9. Use of Intent object
10. Implementation of Bundle objects
11. startActivityForResult Method
12. AlertDialog window
13. Interaction between buttons and TextView
14. Use Typeface objects
15. Gallery object
16. Multi-button Application
17. Menu function Menu Program Design
18. ProgressDialog and thread application
19. dynamically generate and maximize buttons
20. Select a function dialog box
21. Android Theme implementation
22. Supports screens with multiple resolutions
A customized Android firmware was provided several days after Google took action against the CyanogenMod project. A group of Android Developers have established the Development Android alliance. According to the project's website, this alliance is a 'pro-Android application rather than 'anti-Google '. Their purpose is to replace closed source code. proprietary applications, including the OEM Android installer, are also converted to open source for free release.
In addition to the operating system and some open-source components, the default Android installation programs include some proprietary Google applications, such as Gmail, YOuTuBe, and GoogleMap. These are not open-source, this does not include the open code library for Android applications. As long as the customized ROMs does not include closed-source applications, Google welcomes developers to 'custom android '.