Skip to content

koffuxu/Embedded_Android_in_Chinese

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Embedded_Android_in_Chinese

描述

  • co-work基地:可夫小子公众号
  • book pdf 文档位于source/下面,请依据这个文档进行翻译
    • 第一期:<Embedded_Android.pdf>:简单版本
    • 第二期:<Embedded_Android-full-ver.pdf>:完全版本

想说的话

很感谢你能参加这个翻译项目,希望你能从中收获一二; 但我想对自己说,你需要努力完成这个任务,不能让其成为技术债务

github参与简明流程

初始化项目

  1. 进入项目地址,先fork这个项目到你的项目中
  2. 把你fork的项目clone到你本地
  3. git branch dev 新建一个分支
  4. git checkout dev 切换到dev分支
  5. git remote add upstream https://github.com/koffuxu/Embedded_Android_in_Chinese 把项目添加你的远程仓库
  6. git remote update 把koffuxu的分支拿到你本地
  7. git fetch upstream master 把koffuxu的maser分支更新到本地
  8. git rebase upstream/master 更新合并
  9. 如果你完成修改,使用 git push -u origin dev 提交更新
  10. 然后进入你的github网站申请pull request

日常更新,之后更新使用如下命令

  1. git remote update upstream 把koffuxu的修改更新到本地
  2. git rebase upstream/master 更新合并

约定

目录认领

Preface

  1. Introduction

    1. History √bywiikii
    2. Features and Characteristics √bywiikii
    3. Development Model √bywiikii
      • Differences With "Classic" Open Source Projects √byCodeDiving
      • Feature Inclusion, Roadmaps, and New Releases √byCodeDiving
    4. Ecosystem √by[CodeDiving]
      • A Word on the Open Handset Alliance
    5. Getting "Android"
    6. Legal Framework
      • Code Licenses
      • Branding Use
      • Google's Own Android Apps
      • Alternative App Markets
      • Oracle v Google
    7. Hardware and Compliance Requirements
      • Compliance Definition Document
      • Compliance Test Suite
    8. Development Setup and Tools
  2. Internals Primer

    1. App Developer's View
      • Android Concepts
      • Framework Intro
      • App Development Tools
      • Native Development
    2. Overall Architecture
    3. Linux Kernel
      • Wakelocks
      • Low Memory Killer
      • Binder
      • Anonymous Shared Memory (ashmem)
      • Alarm
      • Logger
      • Other Notable Androidisms
    4. Hardware Support
      • The Linux Approach
      • Android's General Approach
      • Loading and Interfacing Methods
      • Device Support Details
    5. Native User-Space
      • Filesystem layout
      • Libraries
      • Init
      • Toolbox
      • Daemons
      • Command-Line Utilities
    6. Dalvik and Android's Java
      • Java Native Interface (JNI)
    7. System Services
      • Service Manager and Binder Interaction
      • Calling on Services
      • A Service Example: the Activity Manager
    8. Stock AOSP Packages
    9. System Startup
  3. AOSP Jumpstart

    1. Getting the AOSP √bykoffuxu
    2. Inside the AOSP √bykoffuxu
    3. Build Basics √bykoffuxu
      • Build System Setup
      • Building Android
    4. Running Android
    5. Using ADB
    6. Mastering the Emulator
  4. The Build System

    1. Comparisons With Other Build Systems
    2. Architecture
      • Configuration
      • envsetup.sh
      • Directive Definitions
      • Main Make Recipes
      • Cleaning
      • Module Build Templates
      • Output
    3. Build Recipes
      • The Default droid Build
      • Seeing the Build Commands
      • Building the SDK for Linux and MacOS
      • Building the SDK for Windows
      • Building the CTS
      • Building the NDK
      • Updating the API
      • Building a Single Module
      • Building Out of Tree
    4. Basic AOSP Hacks
      • Adding an App
      • Adding a Native Tool or Daemon
      • Adding a Native Library
      • Adding a Device
      • Adding an App Overlay

About

Translate Embedded Android book with co-work

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published