Author: Xu jianxiang
Date:
Web: http://www.anymobile.org
The growth history of Android is also a rapid development history of China's mobile phone history. Many leading functional machine companies have sunk, and some non-traditional mobile phone companies have developed, as a functional machine, C/C ++ engineers urgently need to follow the trend of the times and smoothly transform to Android engineers.
The following is my training program for these friends:
+ Shards +
+ Training objectives: emphasize that from scratch, through intensive training, the trainees will be able to master the Android software design and development capabilities.
+ Training content: core Java technology + Android applicationsProgram/Framework + database + linux kernel, as well as object-oriented and software design.
+ Training arrangement: the entire training plan consists of three phases: four to six courses each, and one course (2 hours) each week. One or more courses can be arranged as appropriate ~ Two project practices.
+ Shards +
Phase 1: Get started with and strengthen javase (Object-Oriented)
By learning JavaProgramming LanguageThe core technology, have a deep understanding of the Java programming language, lay a good Java programming foundation for subsequent courses, and can write related applications.
Lesson 1: Basic knowledge of Java language
Lesson 2: Object-oriented Basics
Lesson 3: advanced language programming and database
Lesson 4: Java Network Programming // project practices
Stage 2: Android Application Development (SDK + ndk)
Through this phase of learning, you can quickly master the design and development of Android applications, including mobile application software development and mobile Internet application software development.
Lesson 1: Android programming BASICS (I) architecture and project structure
Lesson 2: Android programming BASICS (ii) API and Layout Design
Lesson 3: Android programming BASICS (iii) database and ndk
Lesson 4: Design Specifications: apply UML to Project Modeling
Lesson 5: Software Development/project practices for mobile apps
Lesson 6: Software Development/project practices for mobile Internet applications
Stage 3: Android System Development
Gain an in-depth understanding of the Android system, understand the Android system module, and complete Android framework development.
Lesson 1: System Boot Process
Lesson 2: Android system module
Lesson 3: Android framework development // project practices
Lesson 4: Android Kernel
Attached PPT address:
<1. Android platform application development _20120601.pdf>
<2. Android Application Development pai_20120608.pdf>
<3. Android Application Development step _ 20120615.pdf>
<4. Android software design _20120629133>