Android程序设计教程

本书特色

[

本书是为大学本科、专科android学习准备的教材。全书以“what、why、how”的方式讲解,强调原理,重视实践。以大学期间*常使用教学案例《Android版图书管理系统》贯穿每个知识点。

]

内容简介

[

  《Android程序设计教程(第2版)/高等学校计算机专业规划教材》是为大学本、专科Android学习准备的教材。全书以what、why、how的方式讲解,强调原理,重视实践。以大学期间常使用教学案例“图书管理系统”贯穿每个知识点,从第2章开始,安排在每一章的后一节。纵向方面,各章承前启后,层层递进,从简单的单界面、静态数据的图书管理系统→多界面、静态数据的图书管理系统→带本地存储的图书管理系统→带网络连接的图书管理系统→带多媒体的图书管理系统→用Service实现新书上架、带异步刷新的进阶功能的图书管理系统。横向方面,每章后一节的实例也是对该章学习内容的总结和实践。同时,根据实际教学情况,我们在《Android程序设计教程(第2版)/高等学校计算机专业规划教材》的实例中用简单的方式融汇了已在面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等部分学习过,但不一定能够实际运用重要知识点。为了配合教师教学及学生自学,《Android程序设计教程(第2版)/高等学校计算机专业规划教材》提供了配套教学的PPT和所有章节的源代码,扫描前言中的二维码即可下载。

]

作者简介

[

肖云鹏,男,博士,副教授,硕士生导师,毕业于北京邮电大学。主要研究方向:大数据、社交网络、机器学习。重庆市青年人才资助计划获得者。曾在贝尔实验室中国科学基础研究院参与项目研发工作。现主持纵向、企业横向项目三十余项。近年来获重庆市科学技术进步三等奖1项,2015年以负责人获重庆邮电优秀科研成果二等奖。第一作者在CHINA SCIENCE Information Sciences、Intelligent Automation and Soft Computing、IEICE transactions on information and system、Discrete Dynamics in Nature and Society、Abstract and Applied Analysis、物理学报、电子学报等期刊发表论文30余篇,出版专著3部,教材1本,申请发明专利20余项(授权5项),软件著作权5项。

]

目录

第1章 概述1.1 搭建环境1.1.1 安装Android Studio1.1.2 安装SDK1.2 创建**个Android程序1.2.1 使用Android Studio创建一个Android工程1.2.2 在模拟器上运行1.2.3 在手机上运行1.3 如何导入本书案例库1.4 Android应用程序的构成1.5 Android四大组件1.5.1 活动1.5.2 服务1.5.3 内容提供者1.5.4 广播接收者1.6 养成良好的学习习惯本章小结第2章 活动2.1 Activity概述2.1.1 Activity是什么2.1.2 Activity生命周期2.1.3 Activity生命周期的示例2.2 一个Android工程的整体结构2.2.1 Android程序中各种文件夹及文件2.2.2 res文件夹2.2.3 AndroidManifest.xml文件2.3 *简单的图书管理系统第3章 用户界面3.1 用户界面基础知识3.2 界面基本组件3.2.1 界面基本属性3.2.2 TextView3.2.3 EditText3.2.4 Button3.2.5 复选框(CheckBox)3.2.6 单选按钮3.2.7 Listview3.3 布局3.3.1 FrameLayout(帧布局)3.3.2 LinearLayout(线性布局)3.3.3 RelativeLayout(相对布局)3.3.4 TableLayout(表格布局)3.3.5 AbsoluteLayout(绝对布局)3.3.6 多种布局混合使用3.4 菜单3.4.1 选项菜单3.4.2 上下文菜单3.4.3 子菜单3.4.4 定义XML菜单文件3.5 事件响应3.5.1 基本事件3.5.2 事件的响应3.6 界面切换与数据传递3.6.1 Intent与Bundle3.6.2 界面切换3.6.3 传递数据3.7 Activity界面刷新3.8 Activity栈及4种启动模式3.8.1 Activity栈概述3.8.2 Activity启动模式定义方法3.8.3 standard启动模式3.8.4 singleTop启动模式3.8.5 singleTask启动模式3.9 有多个界面的单机版图书管理系统第4章 数据存储4.1 Preference存储方式4.1.1 SharedPreferences4.1.2 PreferenceActivity4.1.3 XML解析4.2 文件的存储4.2.1 内部存储4.2.2 外部存储4.3 SQLite数据库4.3.1 SQLite简介4.3.2 SQLite数据库基本数据操作4.3.3 SQLiteOpenHelper类4.3.4 数据库文件存储位置(SD卡/手机内存)4.4 数据共享ContentProvider4.4.1 Android系统自带的ContentProvider4.4.2 白定义ContentProvider4.5 一个有本地数据库的单机版图书管理系统第5章 网络编程5.1 什么是网络编程5.1.1 Socket通信5.1.2 HTTP通信5.2 客户/服务器模式5.2.1 控制台上的简单输入输出5.2.2 控制台上的循环输入输出5.2.3 一个客户端和一个服务器端一次通信5.2.4 一个客户端和一个服务器端多次通信5.2.5 多个客户端和一个服务器端串行通信5.2.6 多个客户端和一个服务器端并行通信5.2.7 客户端与服务器端HTTP通信5.3 通信协议5.3.1 什么是协议,为什么需要协议5.3.2 如何实现协议5.4 Handler机制5.5 联网的图书管理系统5.5.1 定义协议5.5.2 使用TCP Socket的图书管理系统5.5.3 使用TCP Socket的图书管理系统的服务器5.5.4 使用HTTP的图书管理系统5.5.5 使用HTTP的图书管理系统的服务器第6章 多媒体6.1 MediaPlayer6.2 音频播放6.2.1 从源文件播放音频6.2.2 从文件系统播放音频6.2.3 从流媒体播放音频6.3 视频播放6.3.1 从源文件播放视频6.3.2 从文件系统播放视频6.3.3 从流媒体播放视频6.4 为图书管理系统配上音乐第7章 图书管理系统程序进阶7.1 Service(服务)7.1.1 了解Service7.1.2 Service的启动与生命周期7.2 系统服务7.2.1 什么是系统服务7.2.2 获得系统服务7.2.3 重力感应7.3 广播7.3.1 什么是广播7.3.2 广播的接收与响应7.3.3 广播的发送7.4 Service实现新书上架通知7.4.1 客户端7.4.2 服务器7.5 带异步刷新功能的图书管理系统7.5.1 Tab标签的实现7.5.2 自定义的ListView与Adapter7.5.3 异步刷新实现7.5.4 其他部分实现参考文献

封面

Android程序设计教程

书名:Android程序设计教程

作者:肖云鹏

页数:260

定价:¥49.0

出版社:清华大学出版社

出版日期:2019-11-27

ISBN:9787302514411

PDF电子书大小:113MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注