《Android应用程序开发与典型案例》

图书作者:华清远见 丛书名称: 华清远见系列图书 出版日期:2012年10月 PDF电子版免费下载

编辑推荐理由

推荐评分:5.0分

多年嵌入式人才培养及项目研发经验总结

数百家企业嵌入式研发岗位人才需求汇总

数十所嵌入式专业大学院校教学现状调研

侧重实践及案例分析并辅以代码加以讲解

图书简介

《android应用程序开发与典型案例》共23章,内容包含两大部分。第一部分是android程序设计基础,在介绍android环境搭建以及android系统基本控件和组件后,详细介绍了android系统应用编程中典型的技术,比如,android中的图形图像、多媒体编程、gps定位与地图编程等;第二部分是android程序ui设计,从手机软件的交互设计谈起,介绍了android用户界面设计原则和方法、android用户界面设计哲学等,并给出了具体建议。
  • 《android应用程序开发与典型案例》是大学院校嵌入式技术专业、电子信息类其他专业的专业课程教材,也可供高等及中等职业技术院校使用。

图书目录

  • ※ 第1章 android基本概念

  • 1.1 android简介
  • 1.2 android平台特性
  • 1.3 android系统架构
  • 1.3.1 linux内核(linux kernel)
  • 1.3.2 android核心库(libraries)
  • 1.3.3 android运行时环境(android runtime)
  • 1.3.4 android应用程序框架(application framework)
  • 1.3.5 android应用程序
  • 1.4 android开发框架
  • 1.4.1 应用方面
  • 1.4.2 数据存储
  • 1.4.3 网络访问方面
  • 1.4.4 开发流程
  • 1.5 oms简介
  • 1.5.1 ophone介绍
  • 1.5.2 widget介绍
  • 1.6 本章小结
  • ※ 第2章 android开发环境搭建

  • 2.1 android 开发环境的安装与配置
  • 2.1.1 安装jdk和配置java开发环境
  • 2.1.2 eclipse的安装
  • 2.1.3 sdk和adt的安装和配置
  • 2.2 创建第一个android应用
  • 2.3 在模拟器上运行程序
  • 2.4 在手机上运行程序
  • 2.5 本章小结
  • ※ 第3章 程序设计基础

  • 3.1 android程序框架
  • 3.1.1 android项目目录结构
  • 3.1.2 android应用解析
  • 3.2 android程序ui设计
  • 3.3 java语言在android程序中的使用
  • 3.3.1 interface的使用
  • 3.3.2 abstract class的使用
  • 3.3.3 interface与abstract class的区别
  • 3.3.4 for循环的使用
  • 3.3.5 map类的使用
  • 3.3.6 integer与string之间的转换
  • 3.3.7 synchronized同步关键字
  • 3.3.8 new的使用
  • 3.4 本章小结
  • ※ 第4章 android生命周期

  • 4.1 程序生命周期
  • 4.2 android组件
  • 4.3 activity生命周期
  • 4.3.1 全生命周期
  • 4.3.2 可视生命周期
  • 4.3.3 活动生命周期
  • 4.4 activity启动模式
  • 4.4.1 standard标准模式
  • 4.4.2 singletop
  • 4.4.3 singletask
  • 4.4.4 singleinstance
  • 4.5 程序调试
  • 4.5.1 logcat命令行工具
  • 4.5.2 devtools开发调试工具
  • 4.6 本章小结
  • ※ 第5章 用户界面开发

  • 5.1 用户界面基础
  • 5.2 界面布局
  • 5.2.1 线性布局(linearlayout)
  • 5.2.2 框架布局(framelayout)
  • 5.2.3 表格布局(tablelayout)
  • 5.2.4 相对布局(relativelayout)
  • 5.2.5 绝对布局(absolutelayout)
  • 5.3 界面控件
  • 5.3.1 textview 和 edittext
  • 5.3.2 button 和 imagebutton
  • 5.3.3 checkbox 和 radiobutton
  • 5.3.4 spinner
  • 5.3.5 listview
  • 5.3.6 tabhost
  • 5.4 菜单
  • 5.4.1 选项菜单
  • 5.4.2 子菜单
  • 5.4.3 上下文菜单(context menu)
  • 5.5 界面事件
  • 5.5.1 按键事件
  • 5.5.2 触摸事件
  • 5.6 自定义样式和主题
  • 5.7 9patch
  • 5.8 本章小结
  • ※ 第6章 组件间通信

  • 6.1 intent对象及其属性
  • 6.1.1 intent的action属性
  • 6.1.2 intent的data属性
  • 6.1.3 intent的type属性
  • 6.1.4 intent的category属性
  • 6.1.5 intent的extras属性
  • 6.1.6 intent的componentname属性
  • 6.2 系统标准activityaction应用
  • 6.2.1 启动activity
  • 6.2.2 获取activity返回值
  • 6.3 intent过滤器
  • 6.3.1 注册intent过滤器
  • 6.3.2 intent解析
  • 6.4 广播消息
  • 6.5 本章小结
  • ※ 第7章 数据存储与访问

  • 7.1 简单存储
  • 7.1.1 sharedpreferences
  • 7.1.2 示例
  • 7.2 文件存储
  • 7.2.1 内部存储
  • 7.2.2 外部存储
  • 7.2.3 资源文件
  • 7.3 数据库存储
  • 7.3.1 sqlite简介
  • 7.3.2 手动建立数据库
  • 7.3.3 代码建库(sqliteopenhelper)
  • 7.3.4 数据操作(sqlitedatabase)
  • 7.4 数据共享(contentproviders)
  • 7.4.1 创建contentprovider
  • 7.4.2 使用数据提供者
  • 7.5 本章小结
  • ※ 第8章 多媒体开发

  • 8.1 android系统提供内置的媒体格式
  • 8.2 在窗体布局上——videoview
  • 8.3 音频及视频播放——mediaplayer
  • 8.2.1 从源文件中播放
  • 8.3.2 从文件系统中播放
  • 8.3.3 从网络中播放
  • 8.3.4 音频播放示例
  • 8.3.5 视频播放示例
  • 8.4 音/视频的录制
  • 8.5 camera照相
  • 8.6 本章小结
  • ※ 第9章 定位与地图

  • 9.1 位置服务
  • 9.1.1 android location api
  • 9.1.2 gps定位步骤
  • 9.2 google地图应用
  • 9.2.1 申请地图密钥
  • 9.2.2 使用google地图
  • 9.2.3 使用overlay
  • 9.3 本章小结
  • ※ 第10章 android中的图形图像

  • 10.1 在android中访问图片
  • 10.1.1 使用图片文件创建drawable对象
  • 10.1.2 使用xml文件定义drawable属性
  • 10.1.3 bitmap和bitmapfactory
  • 10.2 android中的动画
  • 10.2.1 tween动画
  • 10.2.2 frame动画
  • 10.3 动态图形绘制
  • 10.3.1 动态图形绘制类简介
  • 10.3.2 动态图形绘制的基本思路
  • 10.3.3 绘制几何图形
  • 10.4 图形特效
  • 10.4.1 使用matrix实现旋转、缩放和平移
  • 10.4.2 使用shader类渲染图形
  • 10.5 本章小结
  • ※ 第11章 android ndk开发

  • 11.1 android ndk简介
  • 11.2 ndk编译环境
  • 11.3 ndk开发示例
  • 11.4 本章小结
  • ※ 第12章 android特色开发

  • 12.1 app widget
  • 12.1.1 app widget的生命周期
  • 12.1.2 建立android app widget
  • 12.2 传感器
  • 12.2.1 android中的传感器分类
  • 12.2.2 android中的传感器功能
  • 12.3 本章小结
  • ※ 第13章 android网络编程

  • 13.1 android网络通信基础
  • 13.1.1 标准java接口
  • 13.1.2 apache接口
  • 13.1.3 android网络接口
  • 13.2 http通信
  • 13.2.1 httpurlconnection接口
  • 13.2.2 httpclient接口
  • 13.3 socket通信
  • 13.3.1 socket传输模式
  • 13.3.2 socket编程原理
  • 13.3.3 socket编程实例
  • 13.3.4 socket与http通信的区别
  • 13.4 本章小结
  • ※ 第14章 android应用开发流程

  • 14.1 应用规划及架构设计
  • 14.1.1 客户端功能点概述
  • 14.1.2 服务器端功能点概述
  • 14.2 实现ui
  • 14.3 数据操作和存储
  • 14.4 实现多页面跳转
  • 14.5 实现各个模块逻辑处理
  • 14.5.1 登录注册模块的实现
  • 14.5.2 个人中心模块的实现
  • 14.5.3 发布约会模块的实现
  • 14.5.4 查看好友模块的实现
  • 14.6 完善应用细节
  • 14.7 应用测试和发布
  • 14.8 本章小结
  • ※ 第15章 android交互式界面设计概述

  • 15.1 交互设计概念
  • 15.1.1 交互设计的科学范畴及定义
  • 15.1.2 交互设计的特征
  • 15.2 用户图形界面设计概念
  • 15.2.1 图形界面的分类
  • 15.2.2 图形界面设计原则简述
  • 15.2.3 界面是用户的唯一感知通道
  • 15.2.4 交互设计与图形界面设计
  • 15.3 交互式图形界面设计新趋势
  • 15.3.1 手持移动设备的产品特点
  • 15.3.2 注重界面设计中的情感因素
  • 15.3.3 以用户为中心的界面设计
  • 15.4 交互式界面设计过程
  • 15.4.1 人机交互工程师的必备素质
  • 15.4.2 交互设计流程
  • 15.5 本章小结
  • ※ 第16章 android用户界面设计原则

  • 16.1 android ui 设计特点
  • 16.1.1 特点一:慎用常驻通知栏
  • 16.1.2 特点二:界面无须返回按钮
  • 16.1.3 特点三:分享机制更加优越
  • 16.1.4 特点四:处理缓存文件
  • 16.1.5 特点五:退出无须确认
  • 16.1.6 特点六:默认检查更新
  • 16.1.7 特点七:关注焦点状态
  • 16.1.8 特点八:提示转存到存储卡
  • 16.2 android ui设计原则及相关事项
  • 16.2.1 android ui设计思想
  • 16.2.2 ui设计关键事项
  • 16.2.3 ui元素管理
  • 16.3 ui设计中资源的使用
  • 16.4 本章小结
  • ※ 第17章 android ui设计过程与哲学

  • 17.1 android用户界面基础
  • 17.2 android 界面设计过程要点
  • 17.2.1 布局(layout)
  • 17.2.2 组件(widget)
  • 17.2.3 菜单(menu)
  • 17.2.4 界面事件
  • 17.2.5 高级ui设计简述
  • 17.3 android ui设计的四个要点
  • 17.3.1 开放源码和ui的一致性
  • 17.3.2 支持多种互动模式
  • 17.3.3 公告管理
  • 17.3.4 支持无缝的互动
  • 17.4 android优秀界面设计哲学准则简述
  • 17.4.1 关注用户群体特点
  • 17.4.2 显示用户关注的内容
  • 17.4.3 适当的用户反馈
  • 17.4.4 符合逻辑的行为模式
  • 17.4.5 容错性
  • 17.5 本章小结
  • ※ 第18章 必须了解的android ui框架特性

  • 18.1 android布局常用的公共属性
  • 18.2 android ui中的六大布局对象
  • 18.2.1 框架布局
  • 18.2.2 线性布局
  • 18.2.3 表格布局
  • 18.2.4 绝对布局
  • 18.2.5 相对布局
  • 18.2.6 网格布局
  • 18.3 9-patch图片格式
  • 18.4 本章小结
  • ※ 第19章 android widget常用控件设计

  • 19.1 控件基础
  • 19.1.1 创建widget控件实例
  • 19.1.2 控件事件处理
  • 19.2 常用控件介绍
  • 19.2.1 文本框(textview)
  • 19.2.2 按钮(button)
  • 19.2.3 编辑框(edittext)
  • 19.2.4 单项选择(radiogroup)
  • 19.2.5 多项选择(checkbox)
  • 19.2.6 下拉列表(spinner)
  • 19.2.7 自动完成文本
  • 19.2.8 日期时间选择器
  • 19.2.9 进度条(progressbar)
  • 19.2.10 拖动条
  • 19.3 菜单
  • 19.3.1 选项菜单
  • 19.3.2 子菜单
  • 19.3.3 快捷菜单
  • 19.4 视图(imageview)
  • 19.4.1 图片视图
  • 19.4.2 网络视图
  • 19.4.3 卷轴视图
  • 19.5 本章小结
  • ※ 第20章 android ui设计模式

  • 20.1 ui设计模式基础
  • 20.1.1 移动设备界面设计趋势
  • 20.1.2 ui设计模式概述
  • 20.2 android ui设计模式组件
  • 20.2.1 dashboard仪表板
  • 20.2.2 action bar操作杆
  • 20.3 android ui设计技巧
  • 20.3.1 使用include标签包含共享ui设计
  • 20.3.2 自定义样式和主题
  • 20.3.3 渐变效果实现
  • 20.3.4 自定义按钮使用效果
  • 20.4 本章小结
  • ※ 第21章 android软件图标

  • 21.1 pc平台下的软件图标
  • 21.1.1 png格式
  • 21.1.2 ico格式
  • 21.1.3 bmp格式
  • 21.1.4 tiff格式
  • 21.1.5 gif格式
  • 21.1.6 jpeg格式
  • 21.1.7 svg格式
  • 21.2 android平台下的软件图标
  • 21.2.1 图标要具有可识别性
  • 21.2.2 图标要与环境相协调
  • 21.2.3 图标要体现差异性
  • 21.2.4 图标要有统一的风格
  • 21.3 本章小结
  • ※ 第22章 android ui图标设计

  • 22.1 android 图标类型
  • 22.1.1 启动图标
  • 22.1.2 菜单图标
  • 22.1.3 状态栏
  • 22.1.4 对话图标
  • 22.1.5 标签图标
  • 22.1.6 列表视图图标
  • 22.2 屏幕密度概述
  • 22.3 android 图标设计风格
  • 22.3.1 交互性
  • 22.3.2 现代性
  • 22.3.3 标志性
  • 22.3.4 触感与质感
  • 22.4 本章小结
  • ※ 第23章 android平板电脑应用程序的设计

  • 23.1 平板电脑概述
  • 23.2 android平板电脑与ipad
  • 23.2.1 两者差异
  • 23.2.2 相同之处
  • 23.3 设计模式
  • 23.4 平板电脑布局策略
  • 23.4.1 使用碎片和多窗格视图
  • 23.4.2 方向策略
  • 23.5 关于动画
  • 23.5.1 xml中定义动画
  • 23.5.2 java code中定义动画
  • 23.6 从例子中学习
  • 23.7 在线资源
  • 23.8 本章小结
  • 附录a 知识点测评答案