截图
简介
这是android开发培训ppt,包括了Android开发简介,Android开发环境搭建,Android程序设计基础,Android用户界面开发等内容,欢迎点击下载。
android开发培训ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
Android 开发入门培训 Author: App Store Date: April 2011 目录 1 Android 开发简介 1.1 Android 简介 1.2 Android 系统架构 1.3 Android 应用程序框架 1.3 Android 应用程序框架 2 Android 开发环境搭建 2.1 开发准备工作 2.2 安装和配置 2.2 安装和配置 2.2 安装和配置 2.2 安装和配置 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 2.3 创建一个简单的 Android 项目 3 Android 程序设计基础 3.1 Android 程序框架及解析 3.1 Android 程序框架及解析 R.java R.java 是在建立项目时自动生成的,这个文件是只读模式,不能更改。 R.java 文件是定义该项目所有资源的索引文件。 3.1 Android 程序框架及解析 AndroidManifest.xml AndroidManifest.xml 文件包含了该项目中所使用的 Activity、Service、Receiver。 3.1 Android 程序框架及解析 strings.xml strings.xml 定义资源文件中的一些常量。 main.xml Android 项目的布局文件(layout)。 3.1 Android 程序框架及解析 HelloActivity.java Android 项目的主程序文件。 3.2 Android 应用解析 Android 应用程序由 4 个模块构造而成:Activity、Intent、Content Provider 和 Service。 不是每个 Android 应用程序都必须由这 4 部分组成,但是,任何一个应用程序都必须在 AndroidManifest.xml 文件中声明使用到的这些模块。 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.2 Android 应用解析 3.3 Android 的生命周期 3.4 Android 程序 UI 设计 我们前面讲过的 Button、TextView 等就是 UI 控件。这里所说的 UI 就是布局文件。 ADT 提供了 UI 预览的功能,只要打开 main.xml 切换到 Graphical Layout就可以看到 UI 设计界面。如下图: 4 Android 用户界面开发 4.1 用户界面开发详解 Android 应用程序的基础功能单元就是 Activity 类中的一个对象。 Activity 可以做很多事,比如界面显示、事件处理等。 Android 应用程序界面通常使用 View 和 ViewGroup 控件配 XML 样式来进行设计;而事件则包括按钮事件、触屏事件以及一些高级控件的事件监听。 4.1 用户界面开发详解 Android 生成屏幕有三种方式: xml 配置生成; 通过用户界面接口生成; 直接用代码生成。 View 任何一个 View 对象都将继承 android.view.View 类。它是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。 ViewGroup ViewGroup 是一个 android.view.ViewGroup 类的对象。 ViewGroup 为 Layout(布局)服务,Layout 则是一组提供屏幕界面通用类型的完全实现子类。 4.1 用户界面开发详解 事件就是用户与 UI(图形界面)交互时所触发的操作。 常用的事件有: boolean onKeyDown(int keyCode, KeyEvent event)用于响应按键按下。 boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)用于响应按键重复点击。 boolean onKeyUp(int keyCode, KeyEvent event)用于响应按键释放。 boolean onToucnEvent(MotionEvent event)用于响应触摸屏事件。 …… 4.2 常用控件 文本框(TextView) 列表(ListView) 提示(Toast) 编辑框(EditText) 单项选择(RadioGroup、RadioButton) 多项选择(CheckBox) 下拉列表(Spinner) 自动提示(AutoCompleteTextView) 日期和时间(DatePicker、TimePicker) 按钮(Button) 菜单(Menu) 对话框(Dialog) 图片视图(ImageView) 带图标的按钮(ImageButton) 4.2 常用控件 拖动效果(Gallery) 切换图片(ImageSwitcher) 网格视图(GridView) 卷轴视图(ScrollView) 进度条(ProgressBar) 拖动条(SeekBar) 状态栏提示(Notification、NotificationManager) 对话框中的进度条(ProgressDialog) 4.3 界面布局 LinearLayout:线性布局。包括垂直线性布局和水平线性布局,在LinearLayout 里面可以放多个控件,但是一行(列)只能放一个控件。 垂直线性布局 水平线性布局 4.3 界面布局 RelativeLayout:相对布局。RelativeLayout 里面可以放多个控件,不过控件的位置都是相对位置。 在 Button 中 android:layout_below=“@id/entry” 设置该 Button 位于 EditText 下方。 4.3 界面布局 TableLayout:表单布局。这要和 TableRow 配合使用,很像 HTML 里面的 Table。 4.3 界面布局 TabWidget:切换卡。这是一个特殊的框架,通过继承 TabActivity 而来,实现标签切换的功能。 TabWidget 类似于 Android 中查看电话簿的界面,通过多个标签切换显示不同的内容。如下图: 4.3 界面布局 XML: 4.3 界面布局 Activity: 4.3 界面布局 Activity: 4.3 界面布局 除了上述四种布局之外,还有 FrameLayout(帧布局)、AbsoluteLayout(绝对布局)等。 FrameLayout 里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角。 AbsoluteLayout 里面可以放多个控件,并且可以自己定义控件的 x、y 的位置。
展开