Android开发基础教程
1星价
¥35.1
(7.8折)
2星价¥35.1
定价¥45.0
图文详情
- ISBN:9787115326164
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:312
- 出版时间:2014-01-01
- 条形码:9787115326164 ; 978-7-115-32616-4
本书特色
《Android开发基础教程》适合Android初学者、开发工程师,以及大中专院校相关专业的师生用书和培训机构的教材。
涵盖主流的Android版本,适合手机和平板电脑开发,讲解深入浅出。
内容简介
《Android开发基础教程》全面介绍了Android开发的核心技术,并用实例贯穿所讲的知识点,主要内容包括:Android基本界面组件、消息显示相关组件、下拉列表、图片相关界面组件、ListView界面组件、功能表菜单组件、Intent的使用、Activity的生命周期、数据的保存、SQLite数据库、时间服务的相关组件、播放音频和视频、Google地图应用等技术,并通过大量实例的演示,力争让读者达到学以致用的目的。
《Android开发基础教程》适合Android初学者、开发工程师,以及大中专院校相关专业的师生用书和培训机构的教材。
目录
第1章 敲开Android的开发大门 11.1 Android是什么 11.1.1 Android简介 11.1.2 Android历史 21.1.3 Android特点 21.1.4 Android4.0新功能 41.2 搭建Android开发环境 41.2.1 准备工作 41.2.2 Android开发工具包安装步骤 51.3 安装Java开发工具包 51.4 配置Eclipse集成开发环境 71.4.1 下载Eclipse 71.4.2 创建Eclipse桌面快捷方式 81.4.3 **次执行Eclipse 91.5 安装Eclipse的Android开发工具插件 101.6 安装Android软件开发工具包 121.7 Android模拟器简介 151.7.1 认识Android模拟器 151.7.2 创建Android模拟器 161.7.3 启动Android模拟器 171.7.4 设置模拟器语言及时区 181.7.5 模拟器解锁 201.7.6 切换模拟器屏幕方向 20扩展练习 21第2章 Android,我来了 222.1 从无到有新建项目 222.1.1 新建项目 222.1.2 启动已存在项目 242.1.3 启动示例作为项目 262.1.4 项目编译版本及属性 272.1.5 在模拟器中执行程序 282.1.6 在不同模拟器中执行程序 292.2 Android项目的文件夹结构 312.2.1 项目文件夹概述 312.2.2 src文件夹 312.2.3 Android SDK文件夹 322.2.4 res/drawable文件夹 322.2.5 res/layout文件夹 332.2.6 res/values文件夹 332.2.7 assets文件夹 342.2.8 gen文件夹 342.2.9 AndroidManifest.xml及其他文件 372.3 main.xml布局配置文件 372.3.1 LinearLayout布局标签 382.3.2 TextView组件 392.4 启动程序文件 392.4.1 Activity简介 392.4.2 启动程序文件内容 40扩展练习 41第3章 认识基本的界面组件 433.1 TextView界面组件 433.1.1 新建示例项目 433.1.2 TextView的语法与常用属性 443.1.3 在Graphical Layout编辑区新增TextView 453.1.4 使用xml语法新增TextView 473.2 EditText界面组件 483.2.1 EditText的语法与常用属性 483.2.2 新增EditText组件 503.3 Button界面组件 513.3.1 Button的语法 513.3.2 新增Button组件 513.4 使用Button组件执行程序 523.4.1 组件的身份证:资源类文件 533.4.2 Button组件触发事件的程序 543.4.3 加入Button执行程序代码 553.5 综合演练:计算美国职棒大联盟投手的球速 573.5.1 新建项目并完成布局 573.5.2 加入Button执行程序代码 583.6 多按钮共享事件 593.6.1 建立共享的listener事件 593.6.2 示例:多按钮共享事件 60扩展练习 62第4章 消息显示相关组件 634.1 TableLayout 634.1.1 TableLayout的语法 634.1.2 示例:按钮式键盘布局配置 644.2 Toast弹出消息 664.2.1 Toast基本语法 674.2.2 示例:加入显示消息的按钮式键盘 674.2.3 重构Toast语法 694.2.4 控制显示消息显示的位置 704.3 AlertDialog对话框 724.3.1 AlertDialog基本样式 734.3.2 示例:创建AlertDialog 744.3.3 AlertDialog交互按钮 754.3.4 示例:加入交互按钮的AlertDialog 764.4 Eclipse集成开发环境的自动完成功能 774.4.1 自动引入包 774.4.2 自动声明变量 784.4.3 自动输入方法或属性 794.4.4 自动完成内建类的必要方法 79扩展练习 80第5章 单选、复选和下拉列表 825.1 CheckBox界面组件——复选列表 825.1.1 CheckBox的语法示例 825.1.2 新增CheckBox组件 825.1.3 创建CheckBox组件复选的触发事件 835.1.4 嵌套LinearLayout 865.2 RadioGroup、RadioButton组件——单选列表 895.2.1 RadioGroup和RadioButton的语法 895.2.2 新增RadioGroup、RadioButton组件 905.2.3 创建RadioButton组件选中的触发事件 915.2.4 复制为嵌套布局配置项目 935.3 Spinner界面组件——下拉式列表 955.3.1 Spinner的语法示例 955.3.2 新增Spinner组件 955.3.3 创建Spinner选项的步骤 965.3.4 利用数组声明加入Spinner选项列表 965.3.5 创建Spinner组件的触发事件 975.3.6 利用string.xml文件加入Spinner选项列表 99扩展练习 101第6章 图片相关界面组件 1026.1 ImageView界面组件——显示图像 1026.1.1 ImageView的语法与常用属性 1026.1.2 示例:图像浏览器 1036.2 Gallery界面组件——画廊展示 1066.2.1 Gallery语法示例与常用的属性 1066.2.2 Gallery程序执行的流程 1066.2.3 继承BaseAdapter 1076.2.4 示例:使用Gallery组件显示图片行 1076.2.5 示例:图片循环播放的Gallery组件 1106.3 GridView界面组件——表格展示 1116.3.1 GridView语法示例与常用的属性 1116.3.2 GridView程序执行的流程 1116.3.3 继承BaseAdapter 1126.3.4 示例:GridView显示图片行 112扩展练习 115第7章 ListView界面组件 1167.1 ListView界面组件——选项列表 1167.1.1 ListView的语法示例 1167.1.2 新增ListView组件 1167.1.3 创建ListView的选项步骤 1177.1.4 设置ListView的选项列表 1177.1.5 创建ListView组件的触发事件 1187.2 改变ListView属性及选项过滤 1207.3 设置多选的ListView组件 1227.3.1 ListView组件多选语法示例 1227.3.2 示例:设置ListView组件为多选 1227.4 自定义ListView列表项目 1247.4.1 定义自定义的布局配置文件 1257.4.2 继承BaseAdapter 1267.4.3 示例:自定义ListView列表项目 126扩展练习 130第8章 菜单组件 1318.1 菜单——OptionMenu 1318.1.1 加入菜单项 1318.1.2 菜单项的处理 1328.1.3 示例:自定义菜单选项 1338.2 快捷菜单——ContextMenu 1358.2.1 加入快捷菜单的选项 1358.2.2 快捷菜单注册 1368.2.3 快捷菜单选项的处理 1368.2.4 示例:自定义快捷菜单选项 137扩展练习 139第9章 Intent的使用 1409.1 认识Android Manifest.xml 1409.2 认识Intent 1429.2.1 使用Intent执行浏览网站的动作 1429.2.2 使用Intent调用拨号按钮与拨打电话 1439.2.3 执行Activity 1439.2.4 示例:浏览网站、调用拨号按钮、拨打电话按钮 1449.3 执行自定义的Activity 1469.3.1 Intent执行自定义Activity的方法 1469.3.2 示例:利用Intent切换自定义Activity 1469.4 附带数据的Intent 1509.4.1 使用Intent传递数据 1509.4.2 取出Intent的数据 1519.4.3 示例:利用Intent传递数据 1529.5 从被调用的Intent传回数据 1559.5.1 主程序传递数据 1559.5.2 被调用的程序取出Intent的数据 1559.5.3 被调用的程序传回Intent的数据 1569.5.4 主程序接收传回的数据 1569.5.5 示例:利用Intent接收回传数据 157扩展练习 161第10章 Activity的生命周期 16210.1 Activity的生命周期 16210.1.1 什么是Activity生命周期 16210.1.2 系统内存不足时的处理 16310.2 Activity运行流程 16310.2.1 启动Activity 16410.2.2 结束一个Activity 16410.2.3 调用内建的Activity 16510.2.4 由内建的Activity返回原来的Activity 16510.2.5 调用自定义的Activity 16510.2.6 结束自定义的Activity返回原来的Activity 16510.2.7 点击POWER键锁定屏幕/解除锁定 16510.2.8 点击HOME键 16610.2.9 重新执行原来的程序 16610.2.10 由系统强制回收后再启动 16610.3 观察Activity生命周期 16610.3.1 示例:Activity的生命周期观察 16610.3.2 示例:Activity的生命周期应用示例 171扩展练习 173第11章 程序调试及代码段 17411.1 程序错误的种类 17411.2 try...catch...finally错误处理 17511.2.1 try…catch…finally语法格式 17511.2.2 示例:try…catch…finally错误处理 17611.3 Log——日志文件的使用 17911.3.1 加入日志文件的程序 17911.3.2 查看Log日志 18111.4 断点 18311.4.1 认识断点 18311.4.2 示例:以调试模式查看变量 18311.5 程序代码段 18511.5.1 快速创建代码段 18611.5.2 在Snippets面板创建代码段 18811.5.3 使用代码段 18911.5.4 维护代码段 19111.5.5 代码段的导入导出 191扩展练习 193第12章 数据的保存 19412.1 File Explorer——文件浏览器 19412.1.1 使用File Explorer查看文件结构 19412.1.2 File Explorer文件操作 19612.2 SharedPreferences数据处理 19912.2.1 SharedPreferences保存数据 20012.2.2 写入SharedPreference对象的内容 20012.2.3 SharedPreferences读取及删除数据 20112.2.4 示例:智能欢迎页面 20212.2.5 SharedPreferences实际文件 20412.3 使用文件保存数据 20512.3.1 写入文件数据 20512.3.2 读取文件数据 20612.3.3 示例:创建登录数据文件 20712.3.4 文件数据保存位置 20912.3.5 示例:登录页面——利用文件数据比对 210扩展练习 213第13章 SQLite数据库 21513.1 认识SQLite数据库 21513.2 SQLiteDatabase类 21613.2.1 使用execSQL()方法执行SQL命令 21613.2.2 示例:使用execSQL()方法执行SQL命令 21713.2.3 rawQuery()数据查询 21913.2.4 query()数据查询 22013.2.5 insert()数据新增 22013.2.6 delete()数据删除 22113.2.7 update()修改数据 22113.3 使用ListView显示SQLite数据 22113.3.1 SimpleCursorAdapter类 22113.3.2 将SQLite数据显示在ListView上 22213.4 创建自己的数据库类 22613.4.1 创建自定义数据库类:MyDB 22613.4.2 加入使用自定义类的执行程序代码 229扩展练习 233第14章 时间服务的相关组件 23414.1 AnalogClock及DigitalClock组件 23414.2 Chronometer组件——定时器 23514.2.1 Chronometer的语法 23514.2.2 示例:Chronometer时钟及秒表 23614.2.3 示例:Chronometer幻灯图片播放 23714.3 Timer类 23914.3.1 Timer类的语法 23914.3.2 示例:Timer秒表 24114.4 Thread类 24314.4.1 线程 24314.4.2 示例:Thread双秒表 24414.4.3 Thread传送消息 247扩展练习 248第15章 播放音频视频与录音 24915.1 播放音频 24915.1.1 MediaPlayer组件 24915.1.2 模拟器SD卡保存文件 25015.1.3 播放SD卡音频 25115.1.4 示例:SD卡音频播放器 25215.1.5 播放资源文件音频 25515.1.6 示例:资源文件音频播放器 25615.2 播放视频 25715.2.1 VideoView视频播放器 25715.2.2 示例:VideoView视频播放器 25815.2.3 SurfaceView组件语法 25915.2.4 MediaPlayer与SurfaceView结合 26015.2.5 示例:自定义格式视频播放器 26015.3 录制音频 26215.3.1 MediaRecorder组件语法 26215.3.2 示例:MediaRecorder录音机 263扩展练习 267第16章 发布应用程序 26816.1 支持多语言及屏幕模式 26816.1.1 抽取字符串到XML文件 26816.1.2 示例:计算大联盟球速抽取字符串 27116.1.3 开发多语言应用程序 27216.1.4 示例:计算大联盟球速多语言版 27416.1.5 支持各种屏幕分辨率 27516.2 将应用发布到Google Play商店 27616.2.1 安装应用程序到实体机 27616.2.2 应用程序产生私人密钥 27816.2.3 发布应用程序到Google Play商店 281扩展练习 281第17章 Google地图应用程序 28217.1 Google地图应用程序准备工作 28217.1.1 安装Google APIs 28217.1.2 创建Google APIs应用程序的模拟器 28317.1.3 创建Google APIs应用程序 28417.1.4 查询经纬度 28417.1.5 申请本机执行Google地图的API Key 28517.2 创建Google地图应用程序 28717.2.1 创建Google地图应用程序的步骤 28717.2.2 示例:新建Google地图应用程序 28817.3 加入Google地图控制功能 29017.3.1 地图的查看模式 29017.3.2 地图的放大、缩小和拖曳 29117.3.3 示例:设置Google地图的缩放、拖曳和查看模式 29117.4 获取当前位置的相关信息 29317.4.1 Android设备定位的方法 29417.4.2 使用LocationManager对象定位 29417.4.3 示例:使用LocationManager对象获取当前的位置 29617.4.4 进行模拟定位 29817.4.5 使用MyLocationOverlay对象定位 29917.4.6 示例:使用LocationOverlay对象获取当前定位 30117.5 在Google地图上加标记 30217.5.1 创建继承ItemizedOverlay类的标记图层类 30217.5.2 创建标记图层对象 30417.5.3 示例:为地图显示标记 30517.6 发布能在实体机执行的Google地图应用程序 30917.6.1 申请实体机执行的API Key 30917.6.2 使用实体机的API Key发布apk文件 31117.6.3 Google地图应用程序发布错误时的处理 311扩展练习 312
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定