android开发 - it培训|学习资料库...
TRANSCRIPT
2
版权版权
} 华清远见嵌入式培训中心版权所有;
} 未经华清远见明确许可,不能为任何目的以任何形式复制
或传播此文档的任何部分;
} 本文档包含的信息如有更改,恕不另行通知;
} 保留所有权利。
www.hqyj.com www.3g-edu.org
硬件演进带来的新机遇
} 功耗低
} 封装面积小
} 成本低
} 高度集成
} 完整的产业链
5 www.hqyj.com www.3g-edu.org
6
移动通信技术的演进
} 第一代移动通信(1G)} 模拟信号语音业务
} 第二代移动通信(2G)} 数字信号语音业务低速数据业务
} GSM(Global System for Mobile Communication)} EDGE
} CDMA(Code Division Multiple Access)} CDMA2000 1x
www.hqyj.com www.3g-edu.org
7
移动通信技术的演进
} 第三代移动通信(3G)} 高速数据业务
} CDMA2000 1x EV-DO} WCDMA UTMS HSPA} TD-SCDMA
} 第四代移动通信(4G)} 更高速的数据业务
} LTE-Advanced} WiMax} TD-LTE
www.hqyj.com www.3g-edu.org
安装开发工具
} Java SE Development Kit (JDK)} jdk-6u20-windows-i586.exe} jdk-6u20-linux-i586.bin
} Android SDK} android-sdk_r06-windows.zip} android-sdk_r06-linux_86.tgz
} Eclipse} eclipse-java-galileo-SR2-win32.zip} eclipse-java-galileo-SR2-linux-gtk.tar.gz
} ADT Plugin for Eclipse} ADT-0.9.7.zip12 www.hqyj.com www.3g-edu.org
配置AVD} Eclipse | Window | Android SDK and AVD Manager |
Virtual Device | New …
13 www.hqyj.com www.3g-edu.org
创建Android工程} Eclipse | File | New |
Android Project} Project Name} Build Target} Application name} Package name} Activity name} SDK Version
14 www.hqyj.com www.3g-edu.org
工程文件组成
} src} gen | … | R.java} assets} res} drawable} layout} values
} AndroidManifest.xml} default.properties
15 www.hqyj.com www.3g-edu.org
View 类和 ViewGroup类} View 类} 构成用户界面的组件的抽象
} 占用屏幕的矩形区域
} 负责绘图和事件处理
} 用于用户交互的Widget的基类} ViewGroup类} 用于布局的layout的基类} 不可见的容器
} 容纳View和ViewGroup并定义其属性
www.hqyj.com17 www.3g-edu.org
布局(Layout )} 布局对象} FrameLayout} LinearLayout} TableLayout} RelativeLayout
} 布局参数
www.hqyj.com18 www.3g-edu.org
布局参数
} layout parameters:layout_something} layout_width&layout_height} wrap_content} fill_parent
www.hqyj.com20 www.3g-edu.org
小部件(Widgets )} 用于文字输入或显示} TextView EditText
} 按钮} Button
} 用于选择或显示对象} RadioGroup CheckBox} DatePicker TimePicker} Spinner AutoCompleteView
} 图示} SeekBar RatingBar ProgressBar
www.hqyj.com21 www.3g-edu.org