1. 程式人生 > >Embedded Android 協同翻譯

Embedded Android 協同翻譯

adding hand libraries pps fault 使用 develop tab app

假設你有一定的Android的基礎和英語基礎。

有願意貢獻開源社區的心。

假設你對下面文件夾感興趣,

歡迎增加我們協同翻譯《Embedded Android》

此次協同翻譯。將使用github的形式,請您務必有一個github的賬號。

co-work QQ群:15997841


1,The Content

1 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . vii
2
3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
4 History 1
5 Features And Characteristics 2
6 Development Model 4
7 Differences With "Classic" Open Source Projects 5
8 Feature Inclusion, Roadmaps, And New Releases 6
9 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 協同翻譯