书籍详情
《Android程序设计与开发》[40M]百度网盘|亲测有效|pdf下载
  • Android程序设计与开发

  • 出版社:清华大学出版社
  • 出版时间:2017-04
  • 热度:7146
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  《Web前端设计与开发——HTML+CSS+JavaScript+HTML 5+jQuery》的特色是采用了贯穿项目,Q-WFE&S上线级项目贯彻全书,每个章节的任务均是在前一章节的基础上进行实现,对项目逐步进行迭代、升级,*终形成一个完整的项目,并将Web前端课程重点技能点进行强化应用。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
  《Android程序设计与开发(Android Studio版)》对Android技术进行深入剖析和全面讲解,书中所有代码基于Android 5.0版本,且均在Android Studio开发环境下进行调试和运行。本书重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
  本书配套的相关资源:教学大纲、教学PPT、示例源代码和考试大纲。
  “在实践中成长”丛书:
  Java 8基础应用与开发
  Java 8高级应用与开发
  Java Web技术及应用
  Java EE轻量级框架应用与开发——S2SH
  Web前端设计与开发——HTML+CSS+JavaScript+HTML5+jQuery
  ZigBee技术开发——CC2530单片机原理及应用
  ZigBee技术开发——Z-Stack协议栈原理及应用
  Android程序设计与开发(Android Studio版)

内容简介

  本书对Android技术进行深入剖析和全面讲解,内容涵盖Android基本理论、Activity、基础UI编程、高级UI编程、Intent、BroadcastReceiver、SQLite数据存储、ContentProvider数据共享、Service服务及网络编程等。
  书中所有代码基于Android 5.0版本,且均在Android Studio开发环境下进行调试和运行; 内容涉及Android 5.0、Android 6.0和Android 7.0版本新特性以及Android Studio环境常用配置和程序签名。
  本书重点突出,强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
  本书适用面广,可作为高校、培训机构的Android教材,适合作为计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。

目录

第1章Android概述
1.1Android简史
1.2Android系统
1.2.1Android系统架构
1.2.2Android应用程序组件
1.3Android开发环境搭建
1.3.1下载并安装JDK
1.3.2下载并安装Android Studio
1.4Hello Android程序
1.4.1*个Android项目
1.4.2Android程序结构
1.5贯穿任务实现
1.5.1实现【任务1-1】
1.5.2实现【任务1-2】
1.5.3实现【任务1-3】
本章总结
Q&A
章节练习
习题
上机
第2章Activity和Application
2.1Activity
2.1.1Activity简介
2.1.2创建Activity
2.1.3Activity的生命周期
2.2资源管理
2.2.1资源分类
2.2.2资源访问方式
2.2.3strings.xml文本资源文件
2.2.4colors.xml颜色设置资源文件
2.2.5dimens.xml尺寸定义资源文件
2.2.6styles.xml主题风格资源文件
2.2.7drawable图像资源目录
2.3AndroidManifest.xml清单文件
2.4Android应用程序生命周期
2.5Application类
2.5.1Application生命周期事件
2.5.2实现Application
2.6样式和主题
2.7贯穿任务实现
2.7.1实现【任务2-1】
2.7.2实现【任务2-2】
2.7.3实现【任务2-3】
2.7.4实现【任务2-4】
本章总结
小结
Q&A
章节练习
习题
上机练习
第3章UI编程基础
3.1Android UI元素
3.1.1视图
3.1.2视图容器
3.1.3布局管理
3.1.4Fragment
3.2界面布局
3.2.1线性布局
3.2.2表格布局
3.2.3相对布局
3.2.4绝对布局
3.3事件处理
3.3.1基于监听的事件处理
3.3.2基于回调机制的事件处理
3.4Widget简单组件
3.4.1Widget组件通用属性
3.4.2TextView文本框
3.4.3EditText编辑框
3.4.4Button按钮
3.4.5单选按钮和单选按钮组
3.4.6CheckBox复选框
3.4.7开关控件
3.4.8图片视图(ImageView)
3.5Dialog对话框
3.5.1AlertDialog提示对话框
3.5.2ProgressDialog进度对话框
3.6贯穿任务实现
3.6.1实现【任务3-1】
3.6.2实现【任务3-2】
3.6.3实现【任务3-3】
本章总结
小结
Q&A
章节练习
习题
上机
第4章UI进阶
4.1Fragment
4.1.1使用Fragment
4.1.2Fragment的生命周期
4.2Menu和Toolbar
4.2.1Menu菜单
4.2.2Toolbar操作栏
4.3高级组件
4.3.1AdapterView与Adapter
4.3.2ListView列表视图
4.3.3GridView网格视图
4.3.4TabHost
4.3.5WebView
4.4贯穿任务实现
4.4.1实现【任务4-1】
4.4.2实现【任务4-2】
4.4.3实现【任务4-3】
4.4.4实现【任务4-4】
4.4.5实现【任务4-5】
4.4.6实现【任务4-6】
本章总结
小结
Q&A
章节练习
习题
上机
第5章Intent与BroadcastReceiver
5.1Intent意图
5.1.1Intent原理及分类
5.1.2Intent属性
5.1.3使用Intent启动Activity
5.1.4Intent Filter过滤器
5.2BroadcastReceiver
5.3Handler消息传递机制
5.3.1Handler简介
5.3.2Handler的工作机制
5.4AsyncTask类
5.5贯穿任务实现
5.5.1实现【任务5-1】
5.5.2实现【任务5-2】
5.5.3实现【任务5-3】
本章总结

前言/序言

  当今IT产业发展迅猛,各种技术日新月异,在发展变化如此之快的年代,学习者已经变得越来越被动。在这种大背景下,如何快速地掌握一门技术并做到学以致用,是很多人关心的问题。一本书、一堂课只是学习的形式,而真正能够达到学以致用的目的,则需要融合在书及课堂上的学习方法,使学习者具备学习技术的能力。
  为适应工程教育人才培养课程的改革要求,以能力为导向,培养能够解决复杂工程问题的、高素质的应用型软件人才。青岛科技大学青软国际软件学院与QST青软实训积极探索“产教深度融合、校企协同育人”的人才培养模式,实现专业链与产业链、课程内容与职业标准、教学过程与生产过程的对接。通过多年的合作与探索,集高校教师的完备知识体系与企业教师的丰富实践经验,完成本教材。
  本书不再是知识点的铺陈,而是致力于将知识点融入实际项目的开发中,达到系统化的学习目的。本书的特色是采用一个“GIFT-EMS礼记”项目,将所有章节重点技术进行贯穿,每章项目代码会层层迭代不断完善,*终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
  1. 创新点及优势
  1) 面向学习者
  以一个完整的项目贯穿技术点,以点连线、多线成面,通过项目驱动学习方法使学习者轻松地将技术学习转化为技术能力。
  2) 面向高校教师
  为教学提供完整的课程产品组件及服务,满足高校教学各个环节的资源需求。
  2. 项目简介
  “GIFT-EMS礼记”项目是一个针对“送礼”的移动端App,以推荐礼物、购买礼物、送礼攻略等功能为核心,收集时下潮流的礼物和送礼物的方法,为用户呈现热门的礼物攻略,通过“送给TA”等功能,旨在帮助用户给恋人、家人、朋友、同事制造生日、节日、纪念日的惊喜。
  “GIFT-EMS礼记”系统主要分为Android移动端App和服务器端两部分,鉴于本书主要讲解Android编程,并且服务器端在《Java EE轻量级框架应用与开发——S2SH》一书中已详细介绍,因此本书中主要介绍Android移动端App的功能及实现。
  在“GIFT-EMS礼记”移动端App的实现过程中,使用了Application、Activity、Service、Broadcast Receiver、数据存储、网络应用、复杂UI等关键技术,以及目前流行的一些实现常见功能的开源类库,例如JSON解析库Gson、日历控件KCalendar、二维码扫描库ZBarDecoder和图片加载库Universal-Image-Loader等。
  3. 贯穿项目模块
  “GIFT-EMS礼记”移动端App贯穿项目的模块实现穿插于本书的所有章节中,每个章节在前一章节的基础上进行任务实现,对项目逐步进行迭代、升级,*终形成一个完整的项目,并将Android课程的重点技能点进行强化应用。读者可以按照Step-By-Step的方式去学习、研究。
  4. 章节任务实现
  章目标贯穿任务实现
  第1章
  Android概述熟悉Android开发环境【任务1-1】使用Android SDK Manager
  【任务1-2】使用Android 模拟器(Intel x86架构)
  【任务1-3】ADB工具的使用
  第2章
  Activity和
  Application项目需求分析及基本架构设计
  【任务2-1】项目背景介绍及需求分析
  【任务2-2】创建项目并编写实体类和Application类等基础架构
  【任务2-3】编写项目中Activity、按钮、文本输入框等控件所使用的背景文件
  【任务2-4】编写项目的样式文件
  第3章
  UI编程基础主界面及功能Activity
  【任务3-1】编写主界面Activity
  【任务3-2】编写各个业务Activity的父类BaseActivity
  【任务3-3】编写项目辅助功能对应的Activity
  第4章
  UI进阶礼品和送礼攻略
  【任务4-1】礼品和送礼攻略的列表界面
  【任务4-2】礼品展示界面
  【任务4-3】攻略展示界面
  【任务4-4】完成收礼人列表界面
  【任务4-5】完成收礼人编辑界面
  【任务4-6】完成我的收藏界面
  第5章
  Intent与
  BroadcastReceiver
  用户日程
  【任务5-1】完成用户日程界面
  【任务5-2】完成用户日程编辑界面
  【任务5-3】完成用户日程提醒功能
  第6章
  数据存储保存用户相关信息数据
  【任务6-1】完成保存用户登录信息功能
  【任务6-2】完成设置信息保存功能
  【任务6-3】完成购物袋功能
  续表
  章目标贯穿任务实现
  第7章
  ContentProvider数据共享购买下单
  【任务7-1】 完成购买下单功能,可以从通讯录中获取联系人
  【任务7-2】 完成订单列表和订单回收站功能
  第8章
  Service服务赠礼留言、二维码扫描机用户日程提醒Service
  【任务8-1】完成录制赠礼留言功能
  【任务8-2】完成扫描二维码功能
  【任务8-3】完成播放赠礼留言功能
  【任务8-4】完成日程提醒的Service
  第9章
  网络编程移动端App与服务器端的交互
  【任务9-1】编写HttpUtils类封装采用HTTP方式与服务器交互时的GET、POST请求调用
  【任务9-2】修改BaseActivity,完成与服务器交互数据的Handler模板
  【任务9-3】修改登录Activity,改为从服务器验证登录
  【任务9-4】引入Android-Universal-Image-Loader库,用于显示网络图片
  【任务9-5】修改礼物类型列表Activity,改为从服务器查询数据
  5. 项目运行截图
  首页
  登录、注册界面
  个人中心
  设置及软件更新
  礼品中心和礼品攻略
  添加日程和日程提醒闹钟界面
  6. 致谢
  本书由青岛科技大学青软国际软件学院与QST青软实训共同编著,刘国柱、杜军威、刘全、李战军、金澄、郭晓丹、江守寰、张瑞全、陶冶、赵克玲、郭全友等多名老师参与本书编写和审核工作,赵克玲负责全书统稿和修订工作。编者均从事计算机教学和项目开发多年,拥有丰富的教学和实践经验,在编写过程中付出了辛勤的汗水。除此之外,青岛科技大学青软国际软件学院的10 000多名学生也参与了本书的试读工作,并从初学者角度对教材提出了许多宝贵的意见,在此一并表示衷心感谢。由于时间有限,书中难免有疏漏和不足之处,恳请广大读者及专家不吝赐教。我们真诚地希望能与读者共同交流、共同成长,待再版时日臻完善,是所至盼。
  编者
  2017年4月