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,等的就是你。

isyou

Android’s growth is phenomenal. In a very short time span, it has succeeded in becoming one of the top mobile platforms in the market. Clearly, the unique combination of open source licensing, aggressive go-to-market, and trendy interface is bearing fruit for Google’s Android team. Needless to say, the massive user uptake generated by Android has not gone unnoticed by handset manufacturers, mobile network operators, silicon manufacturers, and app developers. Products, apps, and devices “for,” “compatible with,” or “based on” Android seem to be coming out ever so fast. Beyond its mobile success, however, Android is also attracting the attention of yet another, unintended crowd: embedded systems developers. While a large number of embedded devices have little to no human interface, a substantial number of devices that would traditionally be consideredembedded” do have user interfaces. For a goodly number of modern machines, in addition to pure technical functionality, developers creating user-facing devices must also contend with human-computer interaction (HCI) factors. Therefore, designers must either present users with an experience they are already familiar with or risk alienating users by requiring them to learn a lesserknown or entirely new user experience. Before Android, the user interface choices available to the developers of such devices were fairly limited and limiting. Clearly, embedded developers prefer to offer users an interface they are already familiar with. Although that interface might have been window-based in the past—and hence a lot of embedded devices were based on classic window-centric, desktop-like, or desktopbased interfaces—Apple’s iOS and Google’s Android have forever democratized the use of touch-based, iPhone-like graphical interfaces. This shift in user paradigms and expectations, combined with Android’s open source licensing, have created a groundswell of interest about Android within the embedded world.
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可夫小子

感谢大佬!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值