课程大纲

介绍

  • 什么是安卓?
  • 安卓开发工具包
  • 安卓JVM
  • 软件堆栈
  • 开发工具 (ADT)
  • 用户界面
  • 安装开发工具
  • 内容提供商
  • 服务业
  • 意图
  • 活动
  • 视图
  • 配置文件
  • 简单的 Hello World
  • 应用程序工件
  • 资产打包工具
  • 入口点活动
  • 意图
  • 调用其他活动
  • 活动堆栈
  • 已暂停和已停止的活动
  • SQLite 数据库
  • 系统管理
  • 分离的进程
  • 组件和集成架构

应用资源

  • 什么是资源?
  • 字符串资源
  • 布局资源
  • 代码示例
  • 资源参考语法
  • 编译的资源
  • 编译的动画文件
  • 编译的位图
  • 已编译的 UI 视图定义
  • 编译数组
  • 编译颜色
  • 编译的字符串
  • 编译的样式
  • 编译的任意原始 XML 文件
  • 未编译的资源
  • .apk 文件
  • 资产
  • 资产和资源目录结构

意图概念

  • 介绍
  • 意图过滤器
  • 使用 Intent 启动活动
  • Android 可用意图
  • 代码示例
  • 意向类别
  • 后期运行时绑定
  • 使用 Intent 启动服务
  • 广播接收机
  • Intent 对象结构
  • Intent 组件名称
  • 意图操作
  • 意图数据
  • 意向类别
  • 意图附加功能
  • 意图标志
  • 意向解析
  • Intent 过滤器结构
  • 行动测试
  • 类别测试
  • 数据测试
  • 多场比赛
  • Android 预定义意图
  • 样品

用户界面控件

  • 介绍
  • 源代码中的 GUI 示例
  • XML 中的 GUI 示例
  • XML 中的 GUI 示例和源代码
  • 文本视图
  • TextView 示例
  • TextView 样式示例
  • 编辑文本
  • EditText 示例
  • AutoCompleteTextView
  • AutoCompleteTextView 示例
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView 示例
  • 按钮
  • 按钮示例
  • 图像按钮
  • ImageButton 示例
  • 切换按钮
  • ToggleButton 示例
  • CheckBox 控件
  • CheckBox 控件示例
  • RadioButton 控件
  • RadioButton 控件示例
  • 列表视图
  • ListView 示例
  • GridView 控件
  • GridView 控件示例
  • 日期和时间控件
  • 图库控制器
  • 地图视图
  • 网页视图

布局管理器

  • 介绍
  • 线性布局
  • 布局权重
  • Gravity
  • 样品
  • TableLayout
  • 填充属性
  • 相对布局
  • 绝对布局
  • FrameLayout(框架布局)
  • 选项卡主机

菜单和对话框

  • 介绍
  • 菜单界面
  • MenuItem 接口
  • SubMenu 界面
  • 菜单项组
  • 菜单项属性
  • 容器菜单项
  • 系统菜单项
  • 辅助菜单项
  • 替代菜单项
  • 创建菜单,示例
  • 菜单项组
  • 菜单项事件处理
  • 覆盖回调函数
  • 定义侦听器
  • 使用意图
  • 展开菜单
  • 图标菜单
  • 子菜单
  • 系统菜单
  • 上下文菜单
  • 样品
  • 处理菜单事件
  • 使用 XML 创建菜单
  • 警报对话框
  • 提示对话框
  • 样品

基于位置的服务

  • 介绍
  • 地图键
  • MD-5 签名
  • Google 地图键
  • 所需权限
  • 代码示例
  • 地图控制器
  • 代码示例
  • 地图叠加
  • 代码示例
  • Geocoder 类
  • Address 类
  • LocationManager 类
  • LocationListener 接口
  • 调试监视器服务 (DMS)

Android 安全模型

  • 介绍
  • 部署
  • keytool 实用程序
  • jarsigner 实用程序
  • 使用 Eclipse 进行部署
  • 分离的进程
  • 声明性权限模型

应用程序生命周期

  • 介绍
  • 活动生命周期方法
  • onStart() 和 onResume() 方法
  • onPause() 和 onStope() 方法
  • 返回上一个活动
  • onStop() 和 onDestroy() 方法
  • onCreate() 方法
  • onPause() 方法

SQLite 数据库

  • 介绍
  • SQLite 实现
  • SQLiteOpenHelper 类
  • onCreate() 方法
  • onUpgrade() 方法
  • onOpen() 方法
  • getWriteableDatabase() 方法
  • getReadableDatabase() 方法
  • SQLiteDatabase 类,execSQL() 方法
  • insert() 方法,delete() 方法
  • rawQuery() 方法()
  • 代码示例
  • query() 方法
  • 代码示例

供应商

  • 介绍
  • Android 内置内容提供程序
  • SQLite 数据库
  • 内容提供商体系结构
  • 内容提供商注册
  • 内容提供程序 REST 访问
  • 内容提供程序 URL 结构
  • 内容提供商 MIME 类型
  • 使用内容提供程序
  • 检索记录
  • 添加记录
  • Cursor 对象
  • ContentValues() 对象
  • 内容提供商演示

文件 Management

  • 介绍
  • 创建文件
  • 访问简单文件
  • 访问原始资源
  • XML 文件资源
  • SD卡外置存储

后台应用程序

  • 介绍
  • 服务业
  • 后台线程
  • 制作吐司
  • 通知
  • 其他系统服务
  • 后台活动示例

活动数据

  • 介绍
  • Intent 类
  • 启动活动方法
  • 在 Activiti 之间传递数据
  • 连贯的用户体验
  • 代码示例

Web 视图

  • 介绍
  • WebView 类
  • android.webkit 软件包
  • INTERNET 权限
  • loadUrl() 方法
  • JavaScript 支持
  • loadData() 方法
  • WebView 方法
  • WebViewClient 类
  • WebChromeClient 类

Java 语言

  • 介绍
  • 限制
  • 第三方 Java 库

调试

  • 介绍
  • Eclipse Java 编辑器
  • Eclipse Java 调试器
  • 洛卡特
  • Android 调试桥
  • Dalvik 调试监控服务
  • 跟踪视图

加速度计

  • 介绍
  • SensorManager 类
  • SensorListenr 接口

地方化

  • 介绍
  • 默认资源
  • 当前区域设置
  • 测试
  • 自定义区域设置
  • 代码示例

语音输入

  • 介绍
  • RecognizerIntent 类
  • 开始 Speech Recognition
  • Google 服务器端
  • 语言模型
  • 自由格式语言模型
  • Web 搜索语言模型

开发工具

  • 介绍
  • aapt 工具
  • adb 工具
  • android工具
  • ddms 工具
  • dx 工具
  • draw9patch 工具
  • 模拟器工具

Android Applications Testing 练习 - 4小时

自动化测试

  • JUnit Testing
  • 使用断言
  • 检测框架

设备测试

  • 用户界面和一致性
  • 与操作系统交互的功能
  • Networking 测试
  • 压力测试条件
  • 国际支持测试
  • 一般要求

设备远程测试

  • DeviceAnywhere 平台
  • 需要注意的场景

要求

没有

  21 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (2)

相关课程

课程分类