Wang Jialin, Android-4.x core development and new technology, cloud computing, big data, hadoop, Android, IOS, HTML5, hadoop, Linux, training, consulting-Android-4.x core development

Source: Internet
Author: User
ArticleDirectory
    • 10th class: Gui core system update
    • 11.1 system UI changes
    • 11.2 desktop update

There are many Android versions. in the traditional sense, a large number of device manufacturers are mainly Android 2.2/2.3, but now they need to switch to Android 4. version X. X system vendors and developers focus on the following:

1. Core Technologies of the Android system: the basic core is Hal and application framework;

2. New technologies of Android 4.x: Version 4.x is different from previous ones and has a major impact on the development system;

Course features

Build 360-degree Android 4.x product R & D capabilities and problem solving capabilities, and be able to independently develop and deeply customize products equipped with Android systems;

TrainingObject

Mobile phones, tablets, Smart TVs, on-board systems, smart home devices (such as microwave ovens, anti-theft doors, refrigerators), and other hardware manufacturers who want to use android;

Software developers who want to understand the Android operating mechanism;

 

Student Basics

C/C ++ and Java

Training Content

 

day 1

(core development)

1st courses: hardware abstract layer architecture and driver module development 1.1 meaning and purpose of service and manager

1.2 libhardware and Hal API

1.3 stub & Module concept

1.4 Hal stub Analysis and Design (OOAD)

1.5 Hal stub class

1.6 Hal stub interface

2nd lectures: android Service Architecture systemserver Integrated Development 2.1 zygote & systemserver introduction

2.2 servicemanager introduction

2.3 IPC, remote method call, and binder management instructions

2.4 aidl introduction and iinterface design concepts

2.5 Activity & applicationcontext

2.6 servicemanager

3rd courses: android framework architecture principle analysis (OOD)

3.1 JNI development

3.2 introduction to the concept of remote object and ibinder

3.3 How to Integrate Android service with proxy object

3.4 handler and message parsing and implementation details

3.5 doing long Operations

3.6 Design Patterns of Android framework

time

content

remarks

Day 2

(Core Development)

4th courses: android process mode and SystemProgram

4.1 component and main thread

4.2 instance of Dalvik VM

4.3 introduction of Dalvik VM

4.4 android process model

4.5 class preloading

4.6 Dalvik VM instantiation & Initialization

5th class: Manager API & Context
5.1 Introduction Context

5.2 getsystemservice ()

5.3 IPC & aidl

5.4 IPC with Android
Service using binder proxy

6th lessons: complete native service analysis

6.1 use iinterface
(Java vs C ++)

6.2 use bninterface
And bpinterface

6.4 Implementation
Native service

6.5 implement native
Binder proxy

 

 

time

content

remarks

day 3

(New Technology)

7th courses: updates to the local framework

7.1 process level of the init script

7.2 daemon process changes

7.3 surfaceflinger Process

8th courses: application Framework update

8.1 Java-layer entity API update

8.2 Java-layer class library update

9th lessons: update of the three core services in the application framework

9.1 structure and change of the Windows Manager WM

9.2
structure and change of the Application Manager am 9.3
Package Manager PM structure and change: 10th lessons: gui core system updates

10.1 2D, 3D engine, and hardware acceleration options

10.2 skia system updates and plug-ins

10.3 OpenGL new supported

11th courses: application Layer update

11.1 system UI changes 11.2 desktop updates

11.3 changes to common applications

12th lessons: Android 4. X new application development architecture

12.1 Android 4. new Version and adaptive issues of X applications

version setting and topic applications

12.2 Android 4. X action bar programming

12.3 Android 4. fragment programming for x

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.