首页 > 代码库 > Embedded Android 协同翻译

Embedded Android 协同翻译

 

假设你有一定的Android的基础和英语基础。

有愿意贡献开源社区的心。

假设你对下面文件夹感兴趣,

欢迎增加我们协同翻译《Embedded Android》

此次协同翻译。将使用github的形式,请您务必有一个github的账号。

co-work QQ群:15997841


1,The Content

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
 
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
History 1
Features And Characteristics 2
Development Model 4
Differences With "Classic" Open Source Projects 5
Feature Inclusion, Roadmaps, And New Releases 6
Ecosystem 7
10  A Word on the Open Handset Alliance 7
11  Getting "Android" 8
12  Legal Framework 9
13  Code Licenses 9
14  Branding Use 12
15  Google‘s Own Android Apps 13
16  Alternative App Markets 13
17  Oracle v Google 13
18  Hardware And Compliance Requirements 14
19  Compliance Definition Document 15
20  Compliance Test Suite 18
21  Development Setup And Tools 19
22   
23  2. Internals Primer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
24  App Developer‘s View 21
25  Android Concepts 22
26  Framework Intro 25
27  App Development Tools 27
28  Native Development 27
29  Overall Architecture 28
30  Linux Kernel 29
31  Wakelocks 30
32  Low Memory Killer 31
33  Binder 32
34  Anonymous Shared Memory (ashmem) 33
35  Alarm 34
36  Logger 35
37  Other Notable Androidisms 37
38  Hardware Support 38
39  The Linux Approach 38
40  Android‘s General Approach 39
41  Loading And Interfacing Methods 40
42  Device Support Details 42
43  Native User-Space 43
44  Filesystem layout 44
45  Libraries 45
46  Init 47
47  Toolbox 48
48  Daemons 49
49  Command-Line Utilities 50
50  Dalvik And Android‘s Java 50
51  Java Native Interface (JNI) 52
52  System Services 53
53  Service Manager And Binder Interaction 55
54  Calling on Services 57
55  A Service Example: the Activity Manager 57
56  Stock AOSP Packages 57
57  System Startup 59
58   
59  3. AOSP Jumpstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  63
60  Getting the AOSP 63
61  Inside the AOSP 65
62  Build Basics 68
63  Build System Setup 68
64  Building Android 69
65  Running Android 73
66  Using ADB 75
67  Mastering the Emulator 79
68   
69  4. The Build System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  85
70  Comparisons With Other Build Systems 85
71  Architecture 87
72  Configuration 88
73  envsetup.sh 91
74  Directive Definitions
75  Main Make Recipes 96
76  Cleaning 98
77  Module Build Templates 98
78  Output 102
79  Build Recipes 104
80  The Default droid Build 104
81  Seeing the Build Commands 105
82  Building the SDK for Linux And MacOS 105
83  Building the SDK for Windows 106
84  Building the CTS 106
85  Building the NDK 108
86  Updating the API 109
87  Building a Single Module 110
88  Building Out of Tree 110
89  Basic AOSP Hacks 112
90  Adding an App 112
91  Adding a Native Tool Or Daemon 113
92  Adding a Native Library 114
93  Adding a Device 115
94  Adding an App Overlay
95   

 

2,github提交流程

a,进入项目地址。先fork这个项目到你的项目中。

b,把你fork的项目clone到你本地

c,git branch dev 新建一个分支

d,git checkout dev 切换到dev分支

e, git remote add upstream https://github.com/koffuxu/Embedded_Android_in_Chinese把项目加入你的远程仓库

f,git remote update 把koffuxu的分支拿下来

g,git fetch upstream master 把koffuxu的maser分支更新到本地

h, git rebase upstream/master更新合并

之后更新使用例如以下命令

git remote update upstream  把koffuxu的改动更新到本地

git rebase upstream/master更新合并

 

OK,等的就是你。

技术分享

Embedded Android 协同翻译