热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Android开发基础教程

中国水利水电出版社
    【作 者】黄日胜 谢志伟 杨凌 杨琳芳 【I S B N 】978-7-5170-6833-4 【责任编辑】陈红华 【适用读者群】本专通用 【出版时间】2018-11-27 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】236 【千字数】356 【印 张】14.75 【定 价】37 【丛 书】高等职业教育“十三五”规划教材(移动互联应用技术专业) 【备注信息】
图书详情

    Android应用目前基本上是基于Java来进行开发的。Java是当前网络程序应用最为广泛的一种面向对象语言,具有平台无关性、安全性、分布性、多线程等特点。本书以引导任务—知识解析—实训任务这一过程进行内容编排,以当前使用广泛的Eclipse开发平台进行案例开发。

    本书共分两部分十个单元进行讲解,通过任务引领的方式有效地融合Java基础知识、Android基础及应用等内容。同时每一单元还配有相应的习题或训练任务。本书讲解详细、深入浅出、可操作性强,可作为大中专院校、各类计算机培训学校的Android应用基础教材。

    详解开发过程——帮你掌握开发技能

    融合专家经验——助你把握前沿趋势

    适用群体广泛——旨在培养创新人才

    目前,Android应用十分广泛,多数Android应用都是基于Java进行实现的。高等教育正不断进行教学改革,提倡以岗位为向导,以任务驱动、教学做一体的模式进行教学。教材是教学改革思想和教学实践成果的固化载体,为了使本教材更能体现当前教学改革思想,内容更接近实际岗位的应用需要,作者通过对Android应用程序开发、维护人员岗位职业能力要求的调研,并分析其工作过程与任务,按照素质、知识与能力、职业资格标准等要求,将Android开发人员的工作流程与课程所对应的理论知识与实践知识进行合理有效的整合,最终形成教材内容。同时,本教材采用更有利于实施任务驱动、教学做一体的教学模式来组织编写。本书的主要特点如下:

    (1)面向教学全过程设置内容,循环递进地组织教学内容。在内容组织上,本书每一单元均分若干阶段进行,每一阶段即为一个结合相对系统的、紧密的知识群,并按照引导任务—知识解析—实训任务这一过程展开。在引导任务中注重示范,包括知识点的应用、程序设计思路与步骤、编码与测试等工作;知识解析主要是教师对任务中的知识点进行讲解,解析中还有知识样例辅以示范,以加深学生对知识点的认知程度;实训任务主要是由学生自己完成,以提高知识的应用能力,可根据课时的要求安排在课内或课外完成。

    (2)针对职业岗位需求,课证给合,体现主流技术。在职业岗位的指引下,围绕项目任务进行技能训练,以便学会Java基础知识、Android应用基础等内容。结合当前流行的IDE,即Eclipse,讲解了Java程序设计的过程、编码、调试、部署生成等工作。本书中的项目均采用Eclipse工具进行开发,以便更好地结合目前工作岗位的实际情况,融入职业规范,提升学生的职业意识。

    本书共分两部分。第一部分为Java基础篇,主要包括构建应用程序开发环境、利用符号构建Java语句、利用控制结构实现程序业务逻辑、设计应用程序的类与接口、利用数组与类库构建程序等5个单元,系统地介绍了Java基础知识、面向对象、Java数组与常用类库。第二部分为Android应用篇,主要包括构建Android程序开发环境、Android用户界面设计、Android交互式通信程序设计、Android手机程序的数据存取、Android程序的媒体应用等5个单元,详细地介绍了Android组件、Java事件、线程、Android交互式通信、Android数据存取、Android媒体应用等内容。内容安排合理,讲解循序渐进,既能体现任务驱动、教学做一体的思想,又能系统地将各知识点有机结合。

    本书由黄日胜(河源职业技术学院)、谢志伟(东莞职业技术学院)、杨凌(河源职业技术学院)、杨琳芳(河源职业技术学院)编著。黄日胜负责对本书的编写思路和大纲进行总体策划,并对全书统稿。具体分工如下:4~7单元由黄日胜编写,1、2、8单元由谢志伟编写,3、9、10单元由杨凌和杨琳芳共同编写。

    由于编者水平有限,书中难免会有错误与不足,敬请广大读者批评指正。

    编 者

    2018年5月

    第一部分 Java基础篇


    单元1 构建应用程序开发环境 2
    1.1 引导资料 2
    1.1.1 Java的由来 2
    1.1.2 Java的特点 3
    1.2 阶段任务实施 3
    1.2.1 [引导任务1-1] 建立餐饮系统的开发环境 3
    1.2.2 [引导任务1-2] 用Java程序输出餐饮系统的作者姓名 4
    1.2.3 [引导任务1-3] 用Java程序输出餐饮系统的作者姓名和运行时间 6
    1.3 知识解析 7
    1.3.1 开发Java程序的步骤 7
    1.3.2 认识Java包 7
    1.3.3 包声明 7
    1.3.4 import语句 8
    1.3.5 认识Java类 8
    1.3.6 认识main方法 8
    1.3.7 输出打印 8
    1.3.8 连接符号 9
    1.3.9 初学者常犯错误 9
    1.3.10 断点调试 9
    1.4 训练任务 9
    1.5 课外习题 10
    单元2 利用符号构建Java语句 12
    2.1 [引导任务2-1] 输出一次餐饮消费中的消费清单 12
    2.1.1 任务目标与要求 12
    2.1.2 实施过程 12
    2.1.3 知识解析 13
    2.1.4 训练任务 17
    2.2 [引导任务2-2] 输出会员在一次餐饮消费中的消费清单 17
    2.2.1 任务目标与要求 17
    2.2.2 实施过程 18
    2.2.3 知识解析 19
    2.2.4 训练任务 24
    2.3 课外习题 24
    单元3 利用控制结构实现程序业务逻辑 27
    3.1 [引导任务3-1] 改进在一次餐饮消费中的消费清单的输出程序 27
    3.1.1 任务目标与要求 27
    3.1.2 实施过程 27
    3.2 [引导任务3-2] 根据餐饮会员的积分值判断会员的等级 29
    3.2.1 任务目标与要求 29
    3.2.2 实施过程 29
    3.2.3 知识解析 30
    3.2.4 训练任务 32
    3.3 [引导任务3-3] 设计出可供三种会员等级消费的选择主界面 33
    3.3.1 任务目标与要求 33
    3.3.2 实施过程 33
    3.3.3 知识解析 34
    3.3.4 训练任务 36
    3.4 [引导任务3-4] 输入某顾客一次餐饮消费中的消费清单 36
    3.4.1 任务目标与要求 36
    3.4.2 实施过程 37
    3.4.3 知识解析:for循环结构 37
    3.4.4 训练任务 39
    3.5 [引导任务3-5] 设计餐饮系统的登录界面 40
    3.5.1 任务目标与要求 40
    3.5.2 实施过程 40
    3.6 [引导任务3-6] 设计餐饮系统退出时的界面 41
    3.6.1 任务目标与要求 41
    3.6.2 实施过程 41
    3.6.3 知识解析 42
    3.6.4 训练任务 43
    3.7 [引导任务3-7] 用程序描述顾客点菜的过程 44
    3.7.1 任务目标与要求 44
    3.7.2 实施过程 44
    3.7.3 知识解析 45
    3.7.4 训练任务 48
    3.8 课外习题 48
    单元4 设计应用程序的类与接口 51
    4.1 引导资料 51
    4.1.1 面向对象的基本概念 51
    4.1.2 面向对象的特性 52
    4.2 [引导任务4-1] 定义菜品类 53
    4.2.1 任务目标与要求 53
    4.2.2 实施过程 53
    4.2.3 知识解析:类的声明 54
    4.2.4 成员变量 55
    4.2.5 训练任务 62
    4.3 [引导任务4-2] 为菜品类添加主方法 62
    4.3.1 任务目标与要求 62
    4.3.2 实施过程 62
    4.3.3 知识解析 63
    4.3.4 对象的比较 69
    4.3.5 训练任务 70
    4.4 [引导任务4-3] 实现餐饮管理系统消费结算功能 70
    4.4.1 任务目标与要求 70
    4.4.2 实施过程 70
    4.4.3 知识解析 71
    4.4.4 训练任务 77
    4.5 [引导任务4-4] 自定义一个用于消费结算的接口 77
    4.5.1 任务目标与要求 77
    4.5.2 实施过程 77
    4.5.3 知识解析 79
    4.5.4 训练任务 80
    4.6 课外习题 80
    单元5 利用数组与类库构建程序 84
    5.1 [引导任务5-1] 用数组来存取菜谱 84
    5.1.1 任务目标与要求 84
    5.1.2 实施过程 84
    5.1.3 知识解析 85
    5.1.4 训练任务 87
    5.2 [引导任务5-2] 利用Vector暂存点菜数据 87
    5.2.1 任务目标与要求 87
    5.2.2 实施过程 87
    5.3 [引导任务5-3] 利用LinkedList暂存蛇体数据 88
    5.3.1 任务目标与要求 88
    5.3.2 实施过程 88
    5.3.3 知识解析 89
    5.3.4 训练任务 92
    5.4 [引导任务5-4] 获取并过滤打印点菜单输出文件 93
    5.4.1 任务目标与要求 93
    5.4.2 实施过程 93
    5.4.3 知识解析 93
    5.4.4 训练任务 98
    5.5 [引导任务 5-5] 输出点菜单信息到文件中 98
    5.5.1 任务目标与要求 98
    5.5.2 实施过程 98
    5.5.3 知识解析 99
    5.5.4 训练任务 105
    5.6 课外习题 105

    第二部分 Android应用篇

    单元6 构建Android程序开发环境 109
    6.1 引导资料 109
    6.1.1 Android的由来 109
    6.1.2 Android的特点 109
    6.2 阶段任务实施 110
    6.2.1 [引导任务6-1] 建立Android程序开发环境 110
    6.2.2 [引导任务6-2] 创建Android虚拟设备 111
    6.2.3 [引导任务6-3] 创建第一个
    Android应用程序 111
    6.3 Android程序解析 112
    6.4 Android系统结构 116
    6.5 Android程序调试 118
    6.6 训练任务 120
    单元7 Android用户界面设计 121
    7.1 引导资料 121
    7.1.1 用户界面 121
    7.1.2 事件 122
    7.2 使用TextView文本控件 123
    7.2.1 [引导任务7-2-1] 使用TextView显示文字 124
    7.2.2 [引导任务7-2-2] 使用TextView显示带背景色的文字 124
    7.2.3 [引导任务7-2-3] 使用Style样式化TextView文字 125
    7.3 使用Button按钮控件 128
    7.3.1 [引导任务7-3-1] 使用Button按钮事件重设提示文字 128
    7.3.2 [引导任务7-3-2] 使用带图标的Button按钮事件重设提示文字 129
    7.4 使用EditText编辑控件 131
    7.4.1 [引导任务7-4-1] 使用EditText制作学生信息录入界面 131
    7.4.2 [引导任务7-4-2] 使用EditText制作自动提示完成输入程序 135
    7.5 使用布局控件 137
    7.5.1 [引导任务7-5-1] 使用相对布局制作学生登录界面 137
    7.5.2 [引导任务7-5-2] 使用线性布局制作学生登录界面 140
    7.5.3 [引导任务7-5-3] 使用绝对布局制作学生登录界面 142
    7.6 使用选项按钮控件 144
    7.6.1 [引导任务7-6-1] 使用单选按钮完成性别选择 144
    7.6.2 [引导任务7-6-2] 使用单选按钮组完成兴趣程序语言的选择 146
    7.6.3 [引导任务7-6-3] 使用多选按钮完成兴趣图书的选择 148
    7.7 使用对话框控件 151
    7.7.1 [引导任务7-7-1] 制作一个警示对话框 151
    7.7.2 [引导任务7-7-2] 制作一个课程选择对话框(单选) 152
    7.7.3 [引导任务7-7-3] 制作一个课程选择对话框(多选) 154
    7.8 使用列表控件 157
    7.8.1 [引导任务7-8-1] 制作一个图书列表 158
    7.8.2 [引导任务7-8-2] 制作一个选择图书的下拉列表 159
    7.9 使用选项卡控件 162
    [引导任务7-9-1] 制作一个分类图书界面 162
    7.10 使用进度条控件 164
    7.10.1 [引导任务7-10-1] 制作一个模拟调节音量大小的程序 164
    7.10.2 [引导任务7-10-2] 制作一个图书评价打分程序 166
    7.11 WebView的使用 167
    [引导任务7-11-1] 制作一个简单的浏览器 167
    7.12 训练任务 170
    单元8 Android交互式通信程序设计 171
    8.1 引导资料 171
    8.1.1 多线程简介 171
    8.1.2 线程的生存周期 171
    8.1.3 Java中线程的创建 172
    8.2 Activity组件 173
    [引导任务8-2-1] 页面切换 175
    8.3 Intent与Bundle 178
    [引导任务8-3-1] 页面间信息交互 179
    8.4 Handler 183
    [引导任务8-4-1] 制作一个进度条
    对话框程序 183
    8.5 Service 185
    8.5.1 [引导任务8-5-1] 制作一个服务程序 185
    8.5.2 [引导任务8-5-2] 制作一个电话服务的程序 189
    8.6 训练任务 191
    单元9 Android手机程序的数据存取 192
    9.1 引导资料 192
    9.2 文件存取 192
    9.2.1 [引导任务9-2-1] 将游戏用户的信息存入文件 192
    9.2.2 [引导任务9-2-2] 将游戏用户的信息存入SD卡文件 196
    9.2.3 [引导任务9-2-3] 将游戏版本信息存入文件 198
    9.3 数据库存储 202
    [引导任务9-2-1] 制作一个简单的图书信息管理程序 202
    9.4 HTTP网络存取 210
    9.4.1 [引导任务9-4-1] 获取网页源码 210
    9.4.2 [引导任务9-4-2] 获取网络图片 212
    9.5 训练任务 215
    单元10 Android程序的媒体应用 216
    10.1 MediaPlayer 216
    [引导任务10-1-1] 制作一个简单的音频播放器 216
    10.2 SurfaceView 220
    [引导任务10-2-1] 制作一个简单的视频播放器 221
    10.3 训练任务 225






最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册