Android应用程序设计 (张思民 编著) pdf

所需积分/C币:33 2017-10-10 08:55:30 22.68MB PDF
20
收藏 收藏
举报

作 者: 张思民 著 出版时间: 2013 丛编项: 21世纪高等学校计算机基础实用规划教材 《21世纪高等学校计算机基础实用规划教材:Android应用程序设计》是面向Android系统的初学者的入门教程,内容几乎涵盖了Android相关的所有技术。本书大致可以分成两个部分,第一部分(第1~4章)主要介绍Android SDK开发环境的安装、应用程序的结构、用户界面的组件及其设计方法,第二部分(第5~10章)主要介绍较高级的主题,内容包括异常处理与多线程、后台服务与系统服务技术、图形与多媒体处理技术、数据库技术及输入/输出流的处理技术、网络通信技术、地图服务及传感器检测技术等。《21世纪
21世纪高等学校计算机基础实用规划教材 Android应用程序设计 张思民编著 清华大学出版社 内容简介 本书是面向 Android系统的初学者的入门教程,内容几乎涵盖了 Android相关的所有技术。本书大致 可以分成两个部分,第一部分(第1~4章)主要介绍 Android sdK开发环境的安装、应用程序的结构 用户界面的组件及其设计方法,第二部分(第5~10章)主要介绍较高级的主题,内容包括异常处理与 多线程、后台服务与系统服务技术、图形与多媒体处理技术、数据库技术及输入输出流的处理技术、网 络通信技术、地图服务及传感器检测技术等。 木书在叙述上浅显易懂,对每一个知识点都配了相应的例题。随书光盘中收录了本书所有例题的源 代码、电子课件,以及本书大部分例题的视频教学录像。 本书可以作为高等院校及各类培训学校 Android系统课程的教材,也可以作为学习 android程序设计 的编程人员的自学用书。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目(C|P)数据 Android应用程序设计/张思民编著.一北京:清华大学出版社,2013.3 (21世纪高等学校计算机基础实用规划教材) ISBN978-7-302-30929-1 I.①A…Ⅱ.①张…Ⅲ.①移动终端一应用程序一程序设计一高等学校一教材Ⅳ.①TN929.53 中国版本图书馆CIP数据核字(2012)第291681号 责任编辑:魏江江王冰飞 封面设计:何风霞 责任校对;梁毅 责任印制:沈露 出版发行:清华大学出版社 pote:http://www.tup.comcn,http://www.wqbook,com 地址:北京清华大学学研大厦A座 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,C-Service@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 课件下载http 010-62795954 印刷者:北京富博印刷有限公司 装订者:北京市密云县京文制本装订厂 经销:全国新华书店 开本:185mm×260mm 印张:19.75 字数:492千字 (附光盘1张) 版次:2013年3月第1版 印次:2013年3月第1次印刷 印数 定价:34.50元 产品编号:048496-01 Android系统自2007年推出以来,应用越来越广泛。除了手机、平板电脑使用 Android 系统之外,其他嵌入式系统也大量使用 Android系统来设计。例如,车载设备、医疗设备、 oIP电话和智能电视等厂商纷纷推出 Android系统产品。可以说, android系统如日中天, 相信将来还会有更好的发展 1.本书特点 作为一本教材,木书有以下特点 1)易学易懂。本书面向 Android系统的初学者,在叙述方式上浅显易懂,摒弃枯燥 的理论,尽可能使用图示加以说明。对每一个知识点,都配了相应的例题。所有例题均短 小精悍,适合课堂教学讲授。读者学完每一章内容后都可以编写出相应功能的程序。 2)解释详细。对每一个例题,均进行了详细分析和解释,既可以帮助读者学习理解 知识和概念,大大降低学习难度,又具有启发性。 (3)Java语言零基础学习。为了帮助没有Java语言基础的读者学习 Android系统,特 别安排了一章介绍Java基础知识的内容。 (4)配有视频教学光盘。书中大部分例题均录制了视频教学,详细地记录了设计的 操作过程,对重点和难点问题作了详细讲解,帮助读者更加轻松、迅速地理解和掌握本 书内容。 2.学习方法 学习 android程序设计,应该循序渐进、由浅入深,不能跳跃式地进行,前面的内容 还没搞清楚,就急于学习后面的内容,这样只会事倍功半,欲速则不达。 应该说,学习任何一种编程技术都会有一定难度。因此,要强调动手实践,多编程、 多练习,熟能生巧,从学习中体验到程序设计的乐趣和成功的喜悦,增强学习信心 3.本书内容 本书在内容结构上大致可以分成两个部分。 第一部分(第1~4章)主要介绍 Android sDK开发环境的安装、应用程序的结构 用户界面的组件及其设计方法,该部分内容是学习 Android程序设计的入门基础。 第1章主要讲解 Android sDK开发环境的安装,并说明如何下载 Android SdK和如何 从头开始创建新的应用程序。第2章简要介绍Java语言基础知识,为不熟悉Java语言的 读者提供帮助,对于已有Java语言基础的读者,可以跳过本章。第3~4章讲解如何使用 布局和视图创建用户界面,介绍了用户图形界面的常用组件及多用户界面程序的开发。 第二部分(第5~10章)主要介绍较高级的主题,内容包括异常处理及多线程、图形 android应用程序设计 与多媒体处理技术、后台服务与系统服务技术、数据库技术及输入输出流的处理技术、网 络通信技术、地图服务及传感器检测技术等。 第5章讲解 Android的异常处理方法以及多线程。第6章讲解图形与多媒体处理技术, 介绍了绘制几何图形的基本方法、处理触摸屏事件的方法,还详细讨论了音频播放和视频 播放的设计,以及录音、照相和文本转换语音技术,最后详细讲解了如何处理图像的缩放、 变形、颜色等数字图像处理技术。第7章讲解后台服务与系统服务,还介绍了系统功能调 用。第8章讲解数据存储技术,介绍了 SQLite数据库存储方式、文件存储方式和XML文 件的$ hared Preferences存储方式。第9章讲解网络通信,介绍了 Socket套接字编程、基于 Web编程和与 Javascript脚本交互的编程技术,还介绍了无线网络通信技术wFi的程序 设计方法。第10章讲解地图服务及传感器检测技术,地图服务主要介绍地图查询和贴图的 方法,传感器检测主要介绍重力加速度的应用。 书中所有例题均在 Eclipse+ADT环境下运行通过。随书光盘收录了本书所有例题的 源代码、电子课件,以及本书大部分例题的视频教学录像。 参加本书编写、校对及程序测试工作的还有梁维娜、张静文、杨军民、颜敏敏等,在 此表示感谢。 由于水平有限,书中难兔有不足之处,敬请读者批评指正。作者的联系方式是 zsm112233@163:c0m,欢迎来信交流。同时欢迎读者到作者的网站—思维论坛 (www.zsm8com)共同探讨Android程序设计方面的问题。 编者 2012年10月 习 第1章 Android系统及其开发过程 1.1 Android系统概述 12安装 Android SDK开发环境 121安装 Android sdk前必要的准备 122安装 Android SDK详解…… 123设置环境变量 1122377 13 Android aPi和在线帮助文档……………………………………………………………7 14 Android应用程序的开发过程… a4甲·曾自看sasp‘带;st曾号.台自aa曲非自申申如 8 141开发 Android应用程序的一般过程 14.2生成 android应用程序框架……………………………………9 14.3编写 Mainactivity java 1.44配置应用程序的运行参数……………………11 145在模拟器中运行应用程序… 。看导看量 …:…………2 1.5 Android应用程序结构 ………12 1.5.1目录结构 鲁。··自看曹鲁·曲由。省自●自曲由曲由·由·。曹·鲁垂。吾自。看·吾● 血■自甲中银导咖甲。。号非。售● 152 Android应用程序架构分析…………………………………18 16 Android应用程序设计示例 19 习题1 …………21 第2章Java语言基础知识… …2 2.1语法基础………………………………………22 21.1数据类型…………………………………………………22 212常量与变量 23 213对变量赋值 .命中最·白●争·由·● …24 214关键字 24 21.5转义符…………………………………………………………24 22基本数据类型应用示例……… ●●命中垂 ………………25 221整型与浮点型…… ……25 222字符型……… 27 223布尔型…… 更@。 着鲁相鲁自·音是自垂自,鲁4非最非自自晶自●鲁◆ …………28 224数据类型的转换 …29 23程序控制语句………………………………………………30 231语句的分类 看昏。。国。非 …30 android应用程序设计 232顺序控制语句 …31 2.3.3i语句… 32 234 switch语句 ●p,P,看vp山国p品西由命.p·是是b。音罪·自甲?自息身·息自非 ·鲁年 ………34 235循环语句 …………………………35 2.3.6跳转语句 ……40 24类与对象…… 42 241类的定义………………………………………………………42 242对象 …………1414 24.3接口……… 电看电。d息c普●自非曾普咖着普。血音是身省非·。非自自 244包 ……47 2.5XML语法简介………………………………………………………………47 习题2 第3章 Android用户界面设计 …………53 31用户界面组件包 widget和Ⅴew类………………………………………53 32文本标签与按钮 …………54 321文本标签 白山·自由·自节鲁自看谁鲁 ●鲁看是·,命音等 ……………………………54 322按钮 …………56 33文本编辑框 34 Android布局管理 …64 341布局文件的规范与重要属性…………………………………………………64 3.42常见的布局方式…………………………………………65 35进度条和选项按钮… …………972 351进度条 ………72 352选项按钮………………………………………………………………………74 36图像显示与画廊组件………………………………8 361图像显示 Image View类…………………………………80 362画廊组件 Gallery与图片切换器 ImageSwitcher …………84 37消息提示……………………………………………………8 38列表组件 ………91 381列表组件LstⅤew类… 91 382列表组件 ListActivity类 专·中日香香西罪香击日看要 39滑动抽屉组件…………………………………………………96 习题3 100 第4章多个用户界面的程序设计………………………102 4.1页面切换与传递参数值 ………………102 4.1.1传递参数组件 Intent 102 412 Activity页面切换 。中 …………102 413应用 Intent在 Activity页面之间传递数据 106 4.2菜单……………………………………………………………110 421选项菜单… ………110 42.2上下文菜单 ………………………112 4.3对话框… ………………………114 43.1消息对话框 普自自血。即山。鲁。。 最垂着量鲁。看看·非息·看·.着鲁果着身 …114 432其他几种常用对话框 垂靠罪甲卓省 …………………120 习题4… 自是鲁·pp。.·自,a 123 第5章异常处理与多线程 …………124 5.1异常处理……… s香。 124 52多线程 ……………………………126 521线程与多线程 春F。非。p甲。看 ………………………126 522线程的生命周期…… …………………127 523线程的数据通信 128 524创建线程 自非自自 ………………………………130 习题5 ………………………………137 第6章图形与多媒体处理… ···鲁 酯鱼鲁自普鲁·音着音普即 ……………138 61绘制几何图形 ……………………………………………138 61.1几何图形绘制类 甲卓争中自中中西中b要“要 ……………………138 612几何图形的绘制过程… …139 62触摸屏事件处理 普·鲁 144 621简单触摸屏事件……………………………144 622手势识别事件 ………………………………………………150 63音频播放 …………153 63.1多媒体处理包 153 632媒体处理播放器 ………………………………154 633播放音频文件 是看单中春品自在甲 ……………………………………………155 64视频播放 161 64.1应用媒体播放器播放视频……………………………………………161 642应用视频视图播放视频…………………………164 6.5录音与拍照……………………166 651用于录音、录像的 Mediarecorder类 ………166 652录音示例 …………167 653拍照 鲁看·鲁;看香自看是自自鲁· …………………………………170 6将文本转换成语音 甲d·卡4吾中是自由曲辛由看西要音自自4·号··是自··自是 ……176 67图像处理技术 178 67.1处理图像的颜色矩阵 身要看命当鲁 ……178 67.2处理图像的坐标变换矩阵 184 习题6…… ……………………………192 第7章后台服务与系统服务技术 甲看由口。甲中甲看身。普看看D自甲D甲尸咖看p导面看身看卷曲即 ………193 7.1后台服务 Service……… ………………………………………………193 月录 Android应用程序设计 72信息广播机制 Broadcast……197 73系统服务…… 206 731 Android的系统服务……………………………206 732系统通知服务 Notification 206 733系统定时服务 AlarmManager ·d·自自鲁昏自自命自是击由甲是鲁中单节看鲁自命自甲甲重 …………209 734系统功能的调用 备血·是·鲁由命非是甲非中中·甲甲甲甲自目中·罪 哗·中·函甲当命甲甲甲看中Ep脂唱昏t卷曾a 习题7 …215 第8章数据存储 …………………………216 81 SQLite数据库 看●。非日非非身·。.·●●语·., ………………………………………………………216 81. SQLite数据库简介 ……216 81.2管理和操作 SQLite数据库的对象 …217 81.3 SQLite数据库的操作命令………………………………218 82文件处理…… ……………………230 82.1输入流和输出流………………………………………230 8.2.2处理文件流………………………………………………………231 8.3轻量级存储 SharedPreferences…… 237 习题8 240 第9章网络通信 241 91网络编程的基础知识…… 备甲西自·甲节 自看司看看《也尿名每 241 91.1IP地址和端口号 ………241 91.2套接字…… ………244 92基于TCP协议的网络程序设计 ●自看春 246 93基于HTTP协议的网络程序设计 251 94Web视图 ………25 941浏览器引擎 Webkit…… 255 942Web视图对象……… ……255 943调用 Javascript 258 95无线网络通信技术 WiFi 266 习题9…… 唱日中看省·.pe 272 第10章地图服务及传感器检测技术 10.1 Google地图 ………………………………………………273 1011 Google Maps包 自,看萨节看 ………………273 10.2导入Goog地图API的Map包 ●鲁冒4 看t■自曹中●看中。。看。 274 10.13显示地图 Map View类……………………………274 1014添加 Google地图的贴图 自······着自香·斯·息自身·电击自中自垂品晋翟音命. …279 102位置服务 ……282 103传感器检测技术 …………286 10.3.1传感器简介 286

...展开详情
试读 127P Android应用程序设计 (张思民 编著) pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
  • 至尊王者

    成功上传501个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    Android应用程序设计 (张思民 编著) pdf 33积分/C币 立即下载
    1/127
    Android应用程序设计 (张思民 编著) pdf第1页
    Android应用程序设计 (张思民 编著) pdf第2页
    Android应用程序设计 (张思民 编著) pdf第3页
    Android应用程序设计 (张思民 编著) pdf第4页
    Android应用程序设计 (张思民 编著) pdf第5页
    Android应用程序设计 (张思民 编著) pdf第6页
    Android应用程序设计 (张思民 编著) pdf第7页
    Android应用程序设计 (张思民 编著) pdf第8页
    Android应用程序设计 (张思民 编著) pdf第9页
    Android应用程序设计 (张思民 编著) pdf第10页
    Android应用程序设计 (张思民 编著) pdf第11页
    Android应用程序设计 (张思民 编著) pdf第12页
    Android应用程序设计 (张思民 编著) pdf第13页
    Android应用程序设计 (张思民 编著) pdf第14页
    Android应用程序设计 (张思民 编著) pdf第15页
    Android应用程序设计 (张思民 编著) pdf第16页
    Android应用程序设计 (张思民 编著) pdf第17页
    Android应用程序设计 (张思民 编著) pdf第18页
    Android应用程序设计 (张思民 编著) pdf第19页
    Android应用程序设计 (张思民 编著) pdf第20页

    试读结束, 可继续阅读

    33积分/C币 立即下载 >