Liaoliang's most popular one-stop cloud computing big Data and mobile Internet Solutions Course V4 's Advanced Android mobile development Guru 8 class

Source: Internet
Author: User

From a common Android development project to becoming an expert level Android developer and architect, you need to master:

1, proficient in the Android program running message-driven mechanism, including the entire message-driven mechanism of all the source code and the running process of a thorough understanding;

2, familiar with the best mode of Android program development, when you until this best mode, you will find that Asynctask is the failure of Android, and this has not been able to upgrade the version of the solution;

3, understand the Android program development and operation behind the controller;

4, Master Hal and understand native Service;

5, mastering the Android application Framework, especially how activitymanagerservice is controlling the behavior of the application;

6, the development and management of Android service;

Mastering these issues will allow you to develop the most efficient Android programs and thoroughly understand the system, as well as a new understanding of the design of the software architecture, and finally the Android system will have a fresh understanding of the mobile Internet career.

This course is to help you solve the core problems.

Course Features

1, with more than 20 Android application business software and more than 6 hardware products as the basis of experience, with you understand the top secret of Android application development and the core of system research, these content will mainly come from and Samsung, HTC, Motorola and other cooperation experience;

2, the cornerstone of commercial-grade code and production environment.

Training Object

Have a certain Android Development foundation, want to become a master Android

Student base

Have written the Android program method

Liaoliang Teacher (email [email protected] phone 18610086859 qq:1740415547)

China's only mobile internet and cloud computing big Data synthesizer;

President and chief expert, cloud computing Big Data Spark Asia-Pacific Institute;

The president and chief expert of Spark's Asia-Pacific Research Institute, Spark source-level expert, has spent more than 2 years on Spark's painstaking research (since January 2012), and has completed a thorough study of the 14 different versions of Spark's source code, while constantly using the various features of spark in the real world, Wrote the world's first systematic spark book and opened the world's first systematic spark course and opened the world's first high-end spark course (covering spark core profiling, source interpretation, performance optimization, and business case profiling). Spark source research enthusiasts, fascinated by Spark's new Big data processing model transformation and application.

Hadoop Source-level experts, who have been responsible for the development of a well-known company's class Hadoop framework, focus on the provision of one-stop Hadoop solutions, as well as one of the first practitioners of cloud computing's distributed Big Data processing, the avid enthusiast of Hadoop, Constantly in the practice of using Hadoop to solve different areas of big data processing and storage, is now responsible for Hadoop in search engine research and development, there is "cloud computing distributed Big Data Hadoop Combat Master Road---from scratch" Cloud computing distributed Big Data Hadoop Combat Master Road---Master Rise "cloud computing distributed Big Data Hadoop. A master of the road---Master of the top "and so on;

Android architect, senior engineer, consultant, training expert;

Proficient in Android, HTML5, Hadoop, English broadcasting and bodybuilding;

A one-stop solution dedicated to Android, HTML5, Hadoop's soft, hard, and cloud integration;

China's earliest (2007) engaged in Android system porting, soft and hard integration, framework modification, application software development as well as Android system testing and application software testing, one of the technical experts and technical entrepreneurs.

One of the earliest practitioners in the field of HTML5 Technology (2009), successfully implemented a variety of custom HTML5 browsers for multiple organizations, participating in the development of a well-known HTML5 browser;

More than 10 of it best-selling authors;

Training Content

First day

(using Android, PhoneGap, Hadoop as an example to dissect the core of the framework, mechanism, soul, etc.)

1th lesson: the best model for Android application development (with the ability to understand core constructs within all frameworks)

1, Main Thread+handlerthread

2, analysis of the source code implementation of Handlerthread

3. Best practices for using Handlerthread

2nd lesson: The Soul message-driven mechanism of Android apps (with the ability to understand the dynamics of the framework)

1. Why message-driven is the soul of frameworks and applications

2, with Android Activitythread, Looper, Handler, MessageQueue as an example to illustrate the message-driven mechanism

3, the source depth analysis Activitythread, Looper, Handler, MessageQueue

4. Revelation of message-driven mechanism

3rd lesson:Android 's failure asynctask anatomy (with the ability to understand the moves commonly used in the design framework)

1. Using Asynctast

2, from the source analysis to explain why Asynctask is the failure of Android

3. How to Improve Asynctask

4th lesson: The Golden Triangle model of software architecture design (with the ability to understand core constructs within all software frameworks)

1, take thread&runnable as an example of the software framework design of the kernel elements

2. Take Android as an example to illustrate the kernel elements of the software framework

3, the cloud computing distributed Big Data Processing framework Hadoop as an example to illustrate the kernel elements of the software framework

4. PhoneGap the kernel elements of the software framework with HTML5 framework

Time

Content

Note

Next day

(Take Android as an example to study a stand-alone hardware framework and software framework)

5th lesson: Hardware Development Framework Case study:Hardware Abstract Layer Driven Development (with the ability to understand and develop a hardware-driven framework)

1. In-depth native service driver architecture

2. Libhardware and HAL API

3. Concept of Stub & Module

4. Hal interface with Hal Stub

Lesson 6th: An example of application development frameworks:An analysis of the fundamentals ofAndroid framework Architecture (with the ability to understand and develop application frameworks)

1. The relationship between Proxy object and Android service mode

2. Handler and Message analysis and implementation details

3. Introduction to Software Framework

4. Software Framework Combat: IoC, extensibility and non-modifiable

5, first design (Implementation)

5, Doing Long Operations

6. Design Patterns of the Android Framework

7th lesson: A case study of service management in the framework:Android service architecture systemserver integrated Development (with the ability to service in the most managed framework)

1, Zygote & systemserver Introduction

2, ServiceManager Introduction

3. IPC, Remote method call and binder management instructions

4, Aidl Introduction and iinterface design concept analysis

5. Activity & ApplicationContext

6, ServiceManager

8th lesson: A case study of service integration in the framework: Framework Consolidation inAndroid service mode (with the ability to integrate software frameworks)

1. Android Service Model Parsing

2. Why use IPC?

3. How does Blocking IO?

4. How does Data Polling?

5. Using child Thread for Async Method call

6. Callback and Interface Design

7. Thread-safe Concept and realization

Liaoliang's most popular one-stop cloud computing big Data and mobile Internet Solutions Course V4 's Advanced Android mobile development Guru 8 class

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.