Android学习笔记(一)

一.android分为四层:

1.applications 应用程序层

Home
Contacts
Phone
Broswer
……

2.application framework 应用程序框架层
java编写的
Activity Manager
Window Manager
Content provider
View System
Package Manager
TelePhony Manager
Resource Manager
Location Mananger
Notification Manager


3.libraries 类库 android runtime
C和C++编写的 CoreLibraries
OpenGL|ES Dalvik Virtual Machine
SQLite
Webkit
Media Framework
Surface Manager
FreeType
libc
SSL
SGL

3.linux kernel

显示器驱动(display driver)
照相机驱动(Camera Driver)
闪存驱动(Flash Memory Driver)
Binder (IPC) Driver
Keypad Driver
Wifi驱动
Audio驱动
电源管理(Power Management)

二、Android的简史

T-Mobile可能是德国的

2005年Google收购了刚刚成立22个月的Android公司
2007年11月5日,以google为首的34家公司宣布成立开放手机联盟OHA
2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机--T-Mobile G1

三、Android的建国纲领

随时随地为每个人提供信息

Wapedia
Facebook
FeedR News Reader
https://www.360docs.net/doc/ff16717784.html,
NBA Game Time
USA ToDAY
Finance
twidroid
My MapsEditor by Google
MyTracks

四、Android Vs iPhone

可能是让知名度增加,诋毁黑莓的手机

苹果开发需要一定的成本

Android iPhone
可以在PC,MAC和linux下开发 只能在MAC下开发
以Linux为基础 以MAC OS为基础
JAVA Objective C
25美元买许可证 销售 每年99美元
可以通过web下载应用程序 只能在App Store下载应用程序
2.2 后支持Flash 不支持Flash 不支持中间层使用Flash
Google、ARM、高通、三星…… Apple
超过50000个应程序 超过1000000个应用程序

五、android四大组件

Activity 是应用程序的门面
Intent 应用程序之间传数据
Service 是不可见的,在后台运行
Content Provider 有很多种,可以在应用程序之间共享数据

六、开发工具
下载网站:https://www.360docs.net/doc/ff16717784.html,

Android的SDK
ADT(不是必须的但是可提高程序的开发效率)
Eclipse

七、如何赚钱 Android金矿
1.出售应用程序
下载的人要给付钱,要给google 30%的费用
2.嵌入广告

















相关主题
相关文档
最新文档