新書推薦:

《
轻松阅读:如何高效阅读一本书
》
售價:NT$
305.0

《
帝都绘“图解世界文化遗产”三部曲(长城、中轴线、大运河)
》
售價:NT$
1856.0

《
左岸译丛:袜子的哲学
》
售價:NT$
245.0

《
全球对话主义(第二版)
》
售價:NT$
500.0

《
思考,快与慢
》
售價:NT$
500.0

《
集成式机器学习算法理论与应用
》
售價:NT$
505.0

《
宋以前医籍考
》
售價:NT$
1430.0

《
华夏文库儒学书系:明代遗民:顾炎武、王夫之、黄宗羲
》
售價:NT$
118.0
|
編輯推薦: |
从实用的角度出发,通过大量案例和实战技巧,介绍开发Android应用所需的基础知识。
在UI(用户界面)设计原则、交互设计和用户体验测试等方面花费了较多的篇幅。
所有实例和综合案例的选择均考虑了实用性和可操作性,做到有的放矢,引导学生学习基本知识点,在实践中理解其原理。
提供电子课件、微课视频、教学大纲、源代码、题库。
|
內容簡介: |
本书是一本适合初学者学习Android移动应用程序开发的基础教程。全书结合作者多年Android应用教学和开发经验,从实用的角度出发,通过大量案例和实战技巧,介绍了开发Android应用所需的基础知识,包括Android简介、开发环境搭建、Android开发Java基础、程序设计基础、用户界面开发、Service和广播消息、图形图像和多媒体开发、数据存储、网络与通信编程。本书最后通过两个综合案例具体讲解了Android应用程序的开发流程,包括项目需求分析、数据库设计、系统实现,以及应用程序的发布和推广,以帮助读者深入理解Android移动应用程序开发的各个方面,提高实际开发能力。
本书既可作为高等院校计算机类专业的教材、各大专院校相关专业的学习用书,又可作为Android培训教材和Android初学者、程序员等的参考用书。
本书配套资料包括教学课件、知识点视频、习题参考答案、素材/源代码,以帮助教师教学和学生自主学习。
|
關於作者: |
汪杭军,男,浙江农林大学信息工程学院教授,硕士生导师,中国科学技术大学博士.主要研究方向:模式识别与智能系统。主持浙江省科技厅重点项目和浙江省自然科学基金各1项,并作为主要成员参与国家科学基金、浙江省科技计划重大项目、浙江省自然基金项目、浙江省林业科研成果推广项目等6项。获得浙江林业厅“科技兴林”二等奖1项,浙江高校科研成果三等奖1项,浙江林学院科技成果奖和教学成果奖各1项,第七届浙江省高校教师教学软件评比一等奖。发表SCI、EI和一级以上科研论文二十几篇,发明专利4项、软件著作权6项。主持校级精品课程(操作系统)1门,作为核心成员参加精品课程建设1门。副主编21世纪高等学校电子信息类专业规划教材1部,其它教材3部,其中“计算机导论”获得中科院优秀教材一等奖和浙江林学院优秀教材,“计算机导论实践教程”获得宁波大学优秀教材二等奖。2009年入选浙江省“新世纪151人才工程”。
|
目錄:
|
前言
第1章Android简介
11Android背景
111手机操作系统
112Android的诞生
113Android的发展历程
12Android的特点
121Android的优点
122Android的缺点
13Android的发展趋势
14思考与练习
第2章Android开发环境搭建
21开发环境安装系统要求
22Android Studio的安装和配置
221Android Studio的安装
222模拟器的创建
223环境配置
23Android项目的创建、运行及管理
231Android项目的创建和运行
232Android项目的管理
24思考与练习
第3章Android开发Java基础
31Java语言简介
32结构化程序设计
321数据类型
322运算符和表达式
323流程控制语句
324综合案例
33面向对象的基本概念和应用
331类与对象
332封装与继承
333抽象类和接口
334包
335异常处理
34思考与练习
第4章Android程序设计基础
41Android程序结构
411目录结构
412文件解析
42Android程序框架
421Activity生命周期
422Android组件
43程序调试
431日志
432基本调试操作
44Git入门
441Git的安装及设置
442Git的基本使用
45思考与练习
第5章用户界面开发
51用户界面与View类
511界面与View类概况
512View类常用属性
513View类常用方法
514Android坐标系
52界面开发基础
521布局
522控件
53界面布局
531线性布局
532约束布局
533辅助布局
534其他布局*
535布局综合案例
54界面控件
541再论TextView、Button和EditText*
542选择控件:CheckBox和RadioButton
543Spinner和ListView
544对话框
545菜单
55事件处理
56Intent和Intent Filter
561Intent及其属性
562Intent Filter配置
57应用主从模块和跳转综合案例
58思考与练习
第6章Service和广播消息
61Service简介
62Service的实现
621创建Service
622启动和绑定Service
623停止Service
63广播消息
64思考与练习
第7章Android图形图像和多媒体开发
71图形
711Canvas画布简介
712Canvas常用绘图方法
713Canvas绘制的辅助类
72图像
721Drawable和ShapDrawable通用绘图类
722Bitmap和BitmapFactory图像类
73音频和视频
731使用MediaPlayer播放音频
732使用MediaRecorder录音
733使用VideoView播放视频
74多媒体综合应用
75思考与练习
第8章Android数据存储
81数据存储简介
82SharedPreferences数据存储
83Files数据存储
84Android数据库编程
841SQLite 简介
842SQLite编程
843SQLiteOpenHelper的应用
844数据库框架Sugar
85数据共享
86数据存储示例
87思考与练习
第9章Android网络与通信编程
91Android网络基础
911标准Java接口
912OkHttp接口
913Android网络接口
92HTTP通信
921使用HttpURLConnection接口开发
922使用OkHttp接口开发
93Socket通信
931Socket基础原理
932Socket示例
94WiFi通信
941WiFi概述
942WiFi示例
95思考与练习
第10章综合案例一:智能农苑助手
101项目分析
1011UI规划
1012数据存储设计
102系统实现
1021创建项目
1022界面设计
1023天气系统
1024网络通信服务
1025图形图像处理
1026数据存储
1027提醒服务
103应用程序的发布
1031添加广告
1032生成签名文件
1033使用签名文件
1034发布应用
104思考与练习
第11章综合案例二:家庭理财助手
111系统功能
1111概述
1112系统功能预览
112数据库设计
1121数据库设计基础
1122数据库操作类
113主界面设计
1131主界面布局
1132主控类的整体框架
1133主控类方法
114辅助工具类
1141数据格式类
1142常量类
1143广告类
115数据操作方法
116思考与练习
附录
附录AAndroid课程及开发资源
附录BAndroidManifestxml文件说明
参考文献
|
內容試閱:
|
Android系统广泛支持各种移动和嵌入式设备,包括智能手机、平板计算机、智能家居、智能汽车等。Google也在不断发布针对不同市场的Android系统版本,如Android Wear、Android Auto、Android TV、Android Things等。作为一款开源的移动操作系统,Android因其灵活性和丰富的功能而成为全球受欢迎的移动设备平台之一。与此同时,随着移动技术的不断进步和用户需求的不断增长,Android应用程序的开发需求也在不断增加。因此,掌握Android移动应用程序开发技能将会成为个人和企业的竞争优势,是广大程序员的职业技能。
然而,掌握Android移动应用程序开发并不是一件容易的事情。需要掌握多种编程语言和技术,理解Android开发涉及的众多复杂概念和架构,具备良好的设计和用户体验意识,能够持续学习和适应新的技术和平台变化等。因此,对初学者来说,一本好的教材,能够化繁为简并指导快速入门就显得尤为重要。
本书的编写始于Google与中国大学合作的Android项目,该项目涵盖了联合科研、课程建设和学生项目等多个方面。随着Android系统的不断更新以及Android Studio开发工具的持续发展,我们在此基础上,增加了更多的课程学习和教学资源,以满足不断变化的教学需求,进一步丰富了本书的知识体系和项目案例,确保读者能够紧跟新的技术发展,提升学习效率。
本书在编写过程中十分注重内容的可读性和实用性,希望通过本书的学习,读者能够全面掌握Android移动应用程序开发的基础知识和核心技能,成为一名优秀的Android应用程序开发者。因此,本书在编写过程中始终贯穿如下理念。
1 在合适之处融入思政元素,给知识和能力赋予正确的价值观取向
通过梳理课程教学内容,结合课程特点、思维方法和价值理念,深入挖掘课程思政元素,结合时事热点,使抽象的理论知识与现实相结合,同时体现社会主义核心价值观,帮助学生树立正确的世界观、人生观和价值观。通过将思政元素有机融入教学内容,达到润物无声的育人效果。
2 培养Android开发者良好的设计和用户体验意识
一个成功的Android应用不仅具有强大的功能,还要具备吸引人的界面和良好的用户体验。因此,本书在UI(用户界面)设计原则、交互设计和用户体验测试等方面花费了较多的篇幅,希望读者能够掌握Android开发需要具备的良好的设计和用户体验意识,培养读者了解用户需求和对市场趋势敏锐的洞察力。
3 精简教学内容,满足不同层次的读者学习和教师教学需求
由于Android开发涉及的内容众多,作为教材,选择什么内容、讲解到什么程度对于师生来说都非常重要。本书讲解程序开发时使用Java语言,考虑到没有Java基础的读者,特别安排了一个章节介绍Android开发中所需的Java基础语法知识。本书从基本的Android应用程序框架到高级的UI设计、数据存储、网络编程和优化技巧、常用的框架和项目设计技术,所有实例和综合案例的选择均考虑了实用性和可操作性,做到有的放矢,引导学生学习基本知识点,在实践中理解其原理。
4 注重学习能力和动手能力的培养
Android系统和开发工具经常更新和改进,新的技术和功能不断涌现。因此,学习Android开发需要与时俱进,不断学习和适应新的技术和平台变化。这需要开发者具备持续学习的动力和能力,以及解决问题和自我学习的能力。在本书的配套资料中,通过知识点与大量实践内容的结合,力求在知识点上溯本求源、由浅入深,同时鼓励读者阅读课外专业书籍、网上资料,以及尝试开发简单的项目,并不断进行实践和调试,以提高自己的技术水平。通过动手实践,读者可以真正理解和应用所学知识,提升自己的编程能力和解决问题的能力,从而以不变应万变。
本书既可作为高等院校计算机类专业的教材、各大专院校相关专业的学习用书,又可作为Android培训教材和Android初学者、程序员等的参考用书。
本书第1~3章由浙江农林大学张广群完成,其他内容由湖州学院汪杭军完成,最后由汪杭军完成全书的统稿和整理工作。本书获得了湖州学院重点教材建设项目的资助。同时,在编写过程中,得到了许多人的帮助和支持。首先,要感谢焦欢欢、崔坤鹏、鲁尝君、王慧婷、王威拓、徐锦绣、陆佳俊、张经纬、周瑞慧、李樟取、黄邵威等老师和同学,他们在书稿的整理、各种资源的准备、代码的调试等方面做了大量的工作。还要感谢许多热心读者给我们的反馈和建议,这是我们写作的动力来源。谢谢所有给予我们关心、支持和帮助的老师、同学和朋友们!
因编者水平有限,书中难免存在错误和不妥之处,欢迎读者给我们提出宝贵意见和建议。
|
|