Android Training Program: how to transform C/C ++ engineers from functional machines to Android engineers

Source: Internet
Author: User

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>

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.