新書推薦:
《
送你一匹马(“我不求深刻,只求简单。”看三毛如何拒绝内耗,为自己而活)
》
售價:NT$
295.0
《
秦汉史讲义
》
售價:NT$
690.0
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
|
編輯推薦: |
★“十三五”江苏省高等学校重点教材
★立体化教材
★以培养应用型和创新型人才为目标,立足移动应用开发工程师工作岗位
★精心设计了11个典型项目
★注重课程思政,全面育人
★知识点介绍重点突出,难度适中
★配套资源丰富:微课视频、在线课程、电子课件、授课计划、教学大纲、习题及答案、源代码等
|
內容簡介: |
本书共12章,第1章介绍Android开发环境;第2~4章介绍Android开发基础知识,包括页面布局、页面控件、适配器、菜单、对话框和Intent,完成Android开发入门。第5章介绍Android开发的基础组件Activity和SharedPreferences(共享偏好);第6章介绍数据库访问技术,并完成个较为综合的实训项目—产品日志项目;第7、8章介绍BroadcastReceiver、ContentProvider和Service三大组件,实现Android开发进阶。第9章介绍侧滑导航和Fragment;第10、11章分别介绍多线程技术和网络编程技术,探索Android高级开发。第12章开发了一个电子商务综合实训项目,对全书内容进行了贯穿和应用。
本书既可作为高职高专院校移动应用开发、软件技术、物联网应用技术、大数据技术等专业的教材,也可作为移动应用与软件工程技术人员的技术参考资料、培训用书或自学参考书。
|
關於作者: |
刘培林,无锡职业技术学院软件技术专业带头人,骨干教师。有12年的企业软件项目开发经验,主持和参与过多项重大软件技术项目研发,包括“蛟龙号”载人潜水器操纵模拟系统教控软件子系统的研发,有13年的软件技术专业教学经验,多次主持软件技术专业人才培养方案制定。在国内外公开出版的学术刊物、国际学术会议上发表论文20多篇,主编《C#可视化程序设计案例教程》教材2013年被评为江苏省十二五重点教材,2019年被评为“全国高等职业教育规划教材”畅销教材。
|
目錄:
|
目录
第1章 Android开发概述
1.1 Hello项目设计
1.1.1 项目需求
1.1.2 技术分析
【项目知识点】
1.2 Android概述
1.2.1 Android开发的优势
1.2.2 Android开发四大组件
1.2.3 API与SDK的关系
1.3 搭建Android开发环境
1.4 Hello项目实施
1.4.1 创建项目
1.4.2 编码实现
1.4.3 测试运行
1.4.4 项目总结
1.5 实验1
1.6 习题1
1.7 知识拓展——Android应用程序结构
1.7.1 应用程序结构
1.7.2 配置文件AndroidManifest.xml
1.8 知识拓展——logcat
1.9 随堂测试1
第2章 布局和常用小控件
2.1 用户注册项目设计
2.1.1 项目需求
2.1.2 技术分析
【项目知识点】
2.2 常用布局
2.2.1 相对布局
2.2.2 线性布局
2.2.3 其他布局
2.3 常用小控件
2.3.1 文本控件
2.3.2 按钮控件
2.3.3 复选框控件
2.3.4 图片控件
2.4 Toast
2.5 用户注册项目实施
2.5.1 编码实现
2.5.2 测试运行
2.5.3 项目总结
2.6 实验2
2.7 习题2
2.8 知识拓展——Notification
2.9 知识拓展——ScrollView
2.10 随堂测试2
第3章 菜单、对话框和Intent
3.1 用户密码管理项目设计
3.1.1 项目需求
3.1.2 技术分析
【项目知识点】
3.2 菜单
3.2.1 菜单项文件定义
3.2.2 选项菜单
3.2.3 上下文菜单
3.3 对话框
3.3.1 普通对话框
3.3.2 自定义对话框
3.4 Intent
3.4.1 Intent的种类
3.4.2 显式Intent
3.4.3 隐式Intent
3.5 用户密码管理项目实施
3.5.1 编码实现
3.5.2 测试运行
3.5.3 项目总结
3.6 实验3
3.7 习题3
3.8 知识拓展——短信管理器
3.9 随堂测试3
第4章 适配器与列表控件
4.1 产品列表展示项目设计
4.1.1 项目需求
4.1.2 技术分析
【项目知识点】
4.2 适配器
4.2.1 ArrayAdapter
4.2.2 BaseAdapter
4.2.3 SimpleAdapter
4.2.4 SimpleCursorAdapter
4.2.5 PagerAdapter
4.3 列表控件
4.3.1 ListView控件
4.3.2 GridView控件
4.3.3 ViewPager控件
4.4 产品列表展示项目实施
4.4.1 编码实现
4.4.2 测试运行
4.4.3 项目总结
4.5 实验4
4.6 习题4
4.7 知识拓展——Spinner控件
4.7.1 Spinner控件基本用法
4.7.2 Spinner控件与资源文件
4.8 知识拓展——RecyclerView控件
4.8.1 RecyclerView控件基本用法
4.8.2 布局管理器
4.9 随堂测试4
第5章 Activity与SharedPreferences
5.1 产品图册项目设计
5.1.1 项目需求
5.1.2 技术分析
【项目知识点】
5.2 SharedPreferences
5.2.1 创建SharedPreferences实例
5.2.2 编辑SharedPreferences数据
5.2.3 提交SharedPreferences数据
5.2.4 获取SharedPreferences数据
5.2.5 清除SharedPreferences数据
5.3 Activity
5.3.1 使用Activity
5.3.2 Activity的状态
5.3.3 Activity的生命周期
5.3.4 Activity的方法
5.4 产品图册项目实施
5.4.1 编码实现
5.4.2 测试运行
5.4.3 项目总结
5.5 实验5
5.6 习题5
5.7 知识拓展——虚拟机文件浏览器(Device File Explorer)
5.8 知识拓展——Environment类
5.9 随堂测试5
第6章 数据库访问技术
6.1 产品日志项目设计
6.1.1 项目需求
6.1.2 技术分析
【项目知识点】
6.2 SQLite概述
6.2.1 SQLite的数据存储类型
6.2.2 SQLite的语法与语句
6.3 SQLiteDatabase类
6.3.1 数据操纵
6.3.2 数据查询
6.3.3 数据操纵专用方法
6.4 SQLiteOpenHelper类
6.5 产品日志项目实施
6.5.1 编码实现
6.5.2 测试运行
6.5.3 项目总结
6.6 实验6
6.7 习题6
6.8 随堂测试6
第7章 BroadcastReceiver与ContentProvider
7.1 产品信息收集项目设计
7.1.1 项目需求
7.1.2 技术分析
【项目知识点】
7.2 BroadcastReceiver
7.2.1 创建广播接收器
7.2.2 注册广播地址
7.2.3 终止广播
7.3 广播的分类
7.3.1 系统广播
7.3.2 用户自定义广播
7.4 产品信息收集项目实施
7.4.1 编码实现
7.4.2 测试运行
7.4.3 项目总结
7.5 产品信息收集项目改进设计
7.5.1 项目需求
7.5.2 技术分析
7.6 ContentProvider和ContentResolver
7.6.1 ContentProvider
7.6.2 ContentResolver
7.7 产品信息收集项目改进实施
7.7.1 编码实现
7.7.2 测试运行
7.7.3 项目总结
7.8 实验7
7.9 习题7
7.10 知识拓展—intent-filter配置节
7.11 随堂测试7
第8章 Service与媒体播放
8.1 产品介绍播放项目设计
8.1.1 项目需求
8.1.2 技术分析
【项目知识点】
8.2 媒体播放类
8.2.1 音频播放
8.2.2 视频播放
8.3 Service
8.3.1 服务的两种状态
8.3.2 服务的生命周期
8.3.3 服务的注册
8.4 产品介绍播放项目实施
8.4.1 编码实现
8.4.2 测试运行
8.4.3 项目总结
8.5 实验8
8.6 习题8
8.7 随堂测试8
第9章 侧滑导航与Fragment
9.1 产品手册项目设计
9.1.1 项目需求
9.1.2 技术分析
【项目知识点】
9.2 Fragment
9.2.1 Fragmen
|
內容試閱:
|
本书以软件行业对编程人才的需求为导向,以培养应用型和创新型人才为目标,立足移动应用开发工程师工作岗位,基于安卓典型应用场景,服务智能制造产业,精心设计了11个典型项目,项目涵盖用户管理、产品手册、产品广告、产品日志、生产环境监看等与智能制造密切相关的应用需求。后以一个与日常生活紧密相关的电子商务系统贯穿全部知识点,兼顾了Android应用场景的拓展问题。各项目需求分析完整,独立实现,是一个相对独立的项目,同时又是综合实训的一个技术或内容点,章节项目完成的同时综合实训技术点也同步完成,综合实训融合和升华书本全部技术点。如同游戏闯关一样,软件项目的难度随着知识点难度的递进合理增加,学生在完成软件项目的过程中不断积累能力和挑战自我,较好地激发了学习的兴趣,完成了岗位能力的训练。
全书注重课程思政,全面育人。书中实例文字弘扬爱国教育,技术介绍关注学生未来发展,强调自主学习,使职业素养在潜移默化中得到提升。每章项目实施步骤描述翔实、可操作性强,方便学生实操训练;项目开发技术紧跟企业技术发展,将全国职业院校技能大赛移动互联网应用软件开发赛项考查知识点有机地融入项目,确保技术的先进性;实例和项目程序代码严格遵循软件编码规范,注释完善,函数、变量、控件命名和书写格式规范,全书代码量较大,方便软件程序员训练,实现了软件职业素养的提高。
知识点介绍重点突出,难度适中,实现了和项目的呼应。基于Android典型应用场景对常用组件、组件的主要属性、方法和事件加以重点介绍,并通过呼应项目的实例说明其使用方法,实现了知识点、例子、项目三者之间前后呼应、有机衔接,既耦合又独立的目标。同时避免了将本书编写成一本只是罗列所有属性、方法和事件的帮助文档。各章内容充实,知识点组织、安排合理,章节之间衔接自然,难度具有一定的递进关系,符合学习认知规律。
本书配套资源丰富,内容介绍中大量的小提示给出了学习的问题情境思考;二维码资源补充了实操演示和项目运行调试过程;项目分析中绘制的知识点思维导图列出了学习的知识目标,项目技术分析和总结给出了能力目标和素质目标,学习目标明确;每章配备的习题和随堂测试方便了学习效果检验与知识巩固;配备的实验有助于技术能力提高;建有在线开放课程(课程网址为https://mooc1.chaoxing.com/course/212399009.html)全方位服务教与学。多元立体化的资源全面方便了教师的教与学生的学。
本书可用于32、48、64、80课时的教学,详见表1安排,不同课时的教学计划以及课件、软件等相关资源见本书配套资源。
表1 课时安排建议
教 学 内 容32课时48课时64课时80课时
第1章 Android开发概述4444
第2章 布局和常用小控件10101010
第3章 菜单、对话框和Intent 88 8 8
第4章 适配器与列表控件8888
第5章 Activity与SharedPreferences 0 6 66
第6章 数据库访问技术 0 101010
第7章 BroadcastReceiver与ContentProvider 0 0 10 10
第8章 Service与媒体播放 0066
第9章 侧滑导航与Fragment 0006
第10章 多线程技术0004
第11章 网络编程技术0006
第12章 电子商务综合实训(课程设计2周)0 0 00
机动2222
合计32 48 64 80
本书由无锡职业技术学院刘培林和李萍主编,无锡城市职业技术学院赵吉、常州工业职业技术学院申燕萍、联想教育科技(北京)有限公司曹晓龙参编,第1、6~8章由刘培林编写,第9~11章由李萍编写,第2、3章由赵吉编写,第4、5章由申燕萍编写,第12章由曹晓龙编写。全书由刘培林统稿,无锡职业技术学院杨文珺主审。本书在编写过程中得到了编者所在单位领导和同事的帮助与大力支持,参考了一些优秀的Android程序设计书籍和网络资源,在此表示由衷的感谢。
由于编者水平所限,书中不足之处在所难免,请广大读者批评指正。
编 者
|
|