Android移动编程实用教程


Android移动编程实用教程

文章插图
Android移动编程实用教程【Android移动编程实用教程】《Android移动编程实用教程》是2012年电子工业出版社出版的图书,作者是刘甫迎、刘焱 。
基本介绍书名:Android移动编程实用教程
作者:刘甫迎、刘焱
ISBN:9787121151880, 712115188X
页数:434
出版社:电子工业出版社
出版时间:2012年1月1日
装帧:平装
开本:16
内容简介《高等学校计算机系列规划教材:Android移动编程实用教程》主要内容简介:近年来Android的兴起和对移动手持设备开发领域的冲击,已成热门话题 。《高等学校计算机系列规划教材:Android移动编程实用教程》共10章和两个附录,详细叙述了Android移动编程的基本概念,Android的视图层(View),应用程式和Activity,控制层(Intent、广播接收器、Adapter和网路套用),持久层(Android档案、SharedPreferences、SQLites资料库、内容提供器),GPS与谷歌地图套用,Android后台工作(Service、执行绪、Toast、Notification、Alarm)和P2P通信(SMS简讯、IM),Android多媒体技术(音视频採集播放、图片与二维动画、OpenGL和三维图形),Android的其他套用(电话、感测器、振动器、触控萤幕、蓝牙、Wi-Fi、AIDL、DroidDraw可视化开发、AppWidgets、SurfaceView),涵盖了Android的流行版本和新版本的主要功能和特性,全面介绍了Android手机编程的基本原理、技术和套用模式 。《高等学校计算机系列规划教材:Android移动编程实用教程》立足实用,实例丰富,有实验指导书、教学大纲和习题,便于学习与教学 。《高等学校计算机系列规划教材:Android移动编程实用教程》可作为本科院校、高等职业院校及软体学院计算机类.通信类专业的教材,也适于从事Android移动编程和套用的人员参考 。目录第1章 Android移动编程基础 11.1 云和Android移动云计算的编程开发 11.1.1 云和移动云计算的概念 11.1.2 Android的兴起及其对移动手持设备开发领域的冲击 41.2 Android的特点及系统架构 51.2.1 Android的概念及特性 51.2.2 Android的系统架构 71.3 Android的开发环境及创建Android项目 91.3.1 下载、安装和搭建Android开发平台 91.3.2 创建、配置、调试与运行第一个Android项目 131.3.3 Android项目的目录结构 181.3.4 打开和载入现有项目 201.4 Android程式的MVC模式 211.5 Android的常用工具 221.5.1 Android 模拟器 221.5.2 Dalvik调试监控服务及程式除错 261.5.3 Android调试桥 291.6 Android Market 30习题 32第2章 初识Android的视图层 332.1 用户界面及程式设计初步 332.1.1 描述和设计用户界面 332.1.2 存取识别符号 382.1.3 解读程式流程 422.1.4 事件处理与监听 452.1.5 加入对话框 512.1.6 提示信息 542.1.7 错误处理 552.1.8 初见Intent 562.1.9 加入选单 582.2 定製新的View视图 612.2.1 Android UI布局 612.2.2 修改现有的View 632.2.3 创建複合控制项 652.2.4 创建定製的Widgets和控制项 672.2.5 使用定製的控制项 72习题 73第3章 Android应用程式和Activity 743.1 组成Android程式的核心组件 743.2 程式清单 763.2.1 程式清单简介 763.2.2 使用程式清单编辑器 783.3 Android应用程式的生命周期 793.3.1 Android应用程式生命周期简介 793.3.2 应用程式的优先权和进程状态 803.4 Android中的资源访问 813.4.1 资源的类型、布局和创建 813.4.2 资源的使用及主题中的引用样式 863.4.3 为不同的国际语言和硬体创建资源 893.4.4 运行时更改配置 903.5 Android的Activity 913.5.1 Activity的创建、注册和登记 913.5.2 Activity的生命周期 923.5.3 Android活动类 95习题 95第4章 Android控制层的Intent、广播接收器、Adapter和网路套用 964.1 Android的Intent 964.1.1 Intent和Intent Filter 964.1.2 启动另一个Activity 984.1.3 Bundle类的作用 1034.1.4 Intent的Action常量 1044.2 Android的BroadcastReceiver 1054.2.1 使用BroadcastReceiver 1054.2.2 接收其他广播Intent 1064.2.3 弥补BroadcastReceiver的耗时处理 1074.3 Android的Adapter开发 1074.3.1 Android的Adapter 1074.3.2 使用Adapter绑定数据 1084.4 Android的网路编程 1124.4.1 Android的HTTP网路编程 112 4.4.2 使用WebKit浏览器 1164.4.3 使用Socket、ServerSocket进行网路编程 1184.5 创建一个现代战争演习模拟管理信息系统 121习题 130第5章 Android的持久层开发 1315.1 Android的档案 1315.1.1 档案数据的存储与读取 1315.1.2 将档案存放在SDCard 1335.1.3 使用SAX、DOM或Pull解析XML档案 1345.1.4 使用多执行绪下载档案 1415.2 Android的SharedPreferences存储类 1445.2.1 使用SharedPreferences进行数据存储 1445.2.2 访问SharedPreferences中的数据 1455.2.3 为FoxWar系统创建一个Preferences页 1465.3 Android的SQLite资料库 1545.3.1 使用SQLite资料库存储数据 1545.3.2 使用SQLiteOpenHelper对资料库进行版本管理 1555.3.3 使用SQLiteDatabase操作SQLite资料库 1565.3.4 使用事务操作SQLite资料库 1605.4 Android的内容提供器组件 1605.4.1 使用ContentProvider共享数据 1605.4.2 介绍URI 1655.4.3 ContentProvider类的主要方法 1665.4.4 使用ContentResolver操作ContentProvider中的数据 1675.4.5 创建和使用FoxWar系统内容提供器 169习题 178第6章 Android中的GPS与谷歌地图套用 1796.1 Android中的GPS套用 1796.1.1 基于位置的服务与模拟位置提供器 1796.1.2 选择一个Location Provider 1836.1.3 定位和追蹤 1846.1.4 邻近提醒 1906.1.5 Geocoder反向、前向编码 1916.2 Android中的地图套用 1946.2.1 创建一个基于地图的活动 1956.2.2 配置和使用MapView 1966.2.3 创建和使用覆盖 2016.2.4 将View固定到地图及其某个位置 2116.3 对FoxWar系统添加地图功能 212习题 218第7章 Android的后台工作和P2P通信 2197.1 Android的Service 219 7.1.1 创建和控制Service 2197.1.2 将Activity和Service绑定 2287.2 套用工作执行绪 2297.2.1 创建新的执行绪 2307.2.2 为GUI操作同步执行绪 2317.2.3 将FoxWar Service移动到后台执行绪 2327.3 在工作执行绪中使用Toast 2327.3.1 定製Toast 2337.3.2 执行绪中Toast的使用 2347.4 使用Notification通知用户 2357.4.1 Notification Manager及创建Notification 2367.4.2 触发Notification 2377.4.3 向FoxWar系统添加Notification 2387.4.4 高级Notification技术(发声、振动、闪屏、连续) 2417.5 Android的Alarm 2437.5.1 使用Alarm 2437.5.2 使用Alarm更新FoxWar系统 2457.6 简讯传送器 2477.6.1 传送SMS信息 2477.6.2 接收SMS信息 2507.7 Android的即时讯息 2527.7.1 建立GTalk连线、进行IM会话 2537.7.2 线上状态和联繫人列表 2557.7.3 聊天会话的管理 2577.7.4 用GTalk传送和接收数据信息 261习题 263第8章 Android中的多媒体技术 2648.1 Android的多媒体播放 2648.1.1 从源档案中播放 2648.1.2 从档案系统中播放 2648.1.3 从网路中播放 2658.2 Android的多媒体採集 2668.2.1 录製音/视频 2668.2.2 摄像头及照相 2718.3 Android中图片的访问 2768.3.1 通过图片档案创建Drawable对象 2768.3.2 通过XML档案定义Drawable属性 2778.3.3 Bitmap和BitmapFactory 2788.4 Android的二维动画 2798.4.1 Frame动画 2798.4.2 Tween动画 2828.4.3 View动画 2908.5 动态图形绘製与特效 2958.5.1 动态图形绘製简介 2958.5.2 动态图形绘製类 2978.5.3 几何图形的绘製 2998.5.4 通过Matrix实现旋转、缩放和平移 3048.5.5 通过Shader类渲染图形 3078.6 OpenGL与Android的三维图形 3108.6.1 OpenGL ES 310 8.6.2 Android的三维图形 313习题 320第9章 Android的其他高级套用技术 3229.1 Android的其他常用硬体套用技术 3229.1.1 电话管理 3229.1.2 感测器与SensorManager 3339.1.3 振动器管理 3389.1.4 触控萤幕管理 3389.2 Android的无线通信技术 3429.2.1 蓝牙通信 3429.2.2 Wi-Fi网路连线管理 3479.3 AIDL技术 3519.4 Web Service网路编程 3569.5 AnDroidDraw及其可视化界面开发 3619.5.1 下载、安装和运行AnDroidDraw集成开发应用程式 3619.5.2 使用DroidDraw的LinearLayout和RelativeLayout对象 3639.5.3 Widgets:TextView、EditText、Button、RadioButton控制项 3649.5.4 TableLayout布局与TableRow控制项 3699.5.5 使用ListView和array资源 3739.5.6 CheckBox、AnalogClock、ImageView、Spinner 等控制项 3759.6 Android的AppWidgets套用 3799.6.1 AppWidgets简介 3799.6.2 开发AppWidgets 3799.7 表面视图类 386习题 389第10章 Android综合实例——跨国公司企业内部网路新闻信息管理系统 39010.1 FoxNews系统的架构、平台及特点 39010.1.1 FoxNews概述 39010.1.2 FoxNews的架构流程 39010.1.3 跨国公司企业内部网路新闻信息手持终端管理子系统 39110.2 系统分析与设计 39210.2.1 PowerDesigner 简介 39210.2.2 概念数据模型CDM 39410.2.3 物理数据模型PDM 39510.2.4 面向对象的模型OOM(类图、用例图、活动图、时序图) 39510.3 资料库表的结构 39810.3.1 用户表 39810.3.2 伺服器端上传的草稿表 39810.4 主要关键技术 39910.4.1 用于登录的Android HTTP技术 39910.4.2 Android使用JDBC访问资料库的技术 39910.4.3 手机上传新闻信息技术 40210.5 用户使用说明书 405 10.5.1 使用平台及系统安装 40510.5.2 登录和进入系统 41210.5.3 FoxNews-MID子系统的使用 41310.6 部分源程式 41410.6.1 实现登录的Android客户端原始码 41410.6.2 手机新闻内容显示原始码 42010.6.3 手机档案上传原始码 422习题 425附录A “Android移动编程”课程教学大纲 426附录B “Android移动编程”课程实验指导书 429参考文献 434