Android入门
一、3G基础知识
1) 3G的概念
3G全称为:3rd Generation,中文含义即为第三代数字通信,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统
2) 符合3G标准的技术
CDMA2000(电信)
WCDMA(联通)
TD-SCDMA(移动)
注:
1G---摩托罗拉为主流(只能打电话)
2G---GSM,CDMA 诺基亚为主流(新增发短信)
二、关于Android
1)Android概念
Android是Google于07年11月5日宣布的基于Linux平台开源的操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成
2、Android四层体系结构
3)关于SDK
1、运行的是xxx.dex文件
2、与jvm比较
4)关于Android未来
A、但是google也有他自己给予开发商的约束:cts测试
这是google程序员自己编写的测试case.其目的就是不让我们的开发商对代码的结构做太大变化的修改,如果说测试case不能通过,那么我们的这个操作系统就无法得到google的认证.
B、授权android
android以两种不同的开源许可发布.linux内核是GPL发布,开源os需要该授权.android平台
(不含内核)由apache发布.两种发布模式都是开源为主,不同是后者面向商业用途.
5)Android特点:
开源、基于Java、框架可重复使用
6)开发环境
A.JDK1.5以上
B.B.Eclipse 3.5
C.ADT插件
D.SDK工具包
7)Jvm与Dvm
Jvm是基于栈,而dvm是基于寄存器,jvm运行的是class文件,dvm运行的是dex文件