Android移动网络程序设计案例教程(Android Studio版第2版微课视频版21世纪高等学校计算机类课程创新系列教材)
举报
正版图书,可开发票,请放心购买。
-
出版时间:
2019-12
-
装帧:
平装
-
开本:
16开
-
ISBN:
9787302590798
-
出版时间:
2019-12
售价
¥
52.20
6.6折
定价
¥79.00
品相
全新
上书时间2024-05-12
卖家超过10天未登录
-
-
商品描述:
-
作者简介
傅由甲,主讲Android平台应用与开发、面向对象程序设计、计算机网络等多门课程。近五年来在国际EI期刊、核心期刊、国际会议上共发表论文20篇,三大检索论文12篇;以第一作者发表核心期刊和三大检索论文12篇。作为主研参研国家自然科学基金项目1项、主研省部级项目5项。作为主编在清华大学出版社出版教材4部
目录
目录
第1章Android开发起步视频讲解: 15分钟(4个)
1.1Android简介
1.1.1Android起源与发展
1.1.2Android特点
1.1.3Android体系结构
1.2Android Studio开发环境
1.2.1Android Studio概要
1.2.2安装JDK
1.2.3安装和启动Android Studio
1.2.4Android SDK的下载、配置与升级
1.2.5Android SDK目录结构
1.3在Android Studio开发环境中使用Android
1.3.1打开Android Studio项目
1.3.2Eclipse项目的导入
1.3.3运行Android项目
1.4Android四大组件
1.4.1Activity
1.4.2Service
1.4.3BroadcastReceiver
1.4.4ContentProvider
第2章Android应用程序及生命周期视频讲解: 52分钟(5个)
2.1创建“移动点餐系统”Android程序
2.1.1创建“移动点餐系统”项目
2.1.2剖析“移动点餐系统”项目结构
2.2“移动点餐系统”项目关键文件
2.2.1layout目录中的activity_main.xml文件
2.2.2AndroidManifest.xml文件
2.2.3R.java文件
2.2.4src目录中的MainActivity.java文件
2.3Android生命周期
2.3.1程序生命周期
2.3.2Activity生命周期
2.4程序调试
2.4.1LogCat
2.4.2程序跟踪
目录
Android移动网络程序设计案例教程(Android Studio版·第2版·微课视频版)
第3章Android用户界面程序设计视频讲解: 153分钟(12个)
3.1用户界面基础
3.2界面布局
3.2.1框架布局
3.2.2线性布局
3.2.3相对布局
3.2.4约束布局
3.2.5表格布局
3.2.6网格布局
3.2.7布局的混合使用
3.3界面常用控件
3.3.1TextView和EditText
3.3.2Button和ImageButton
3.3.3CheckBox和RadioButton
3.3.4Spinner和ListView
3.3.5自定义列表
3.4“移动点餐系统”用户界面
3.4.1实体模型类设计
3.4.2主界面设计
3.4.3用户注册界面设计
3.4.4点餐菜单界面设计
第4章多个用户界面的程序设计视频讲解: 84分钟(9个)
4.1用户界面切换与传递参数
4.1.1传递参数的组件Intent
4.1.2启动另一个Activity
4.1.3Activity间的数据传递
4.2消息提示
4.3对话框
4.3.1消息对话框
4.3.2普通对话框
4.4菜单
4.4.1选项菜单
4.4.2快捷菜单
4.5操作栏与Fragment
4.5.1操作栏
4.5.2Fragment与分页显示
4.6“移动点餐系统”多用户界面程序设计
4.6.1用户登录
4.6.2用户注册
4.6.3用户信息修改
4.6.4用户点餐
4.6.5选择通信方式
第5章Android数据存储与访问视频讲解: 76分钟(3个)
5.1简单存储
5.1.1SharedPreferences
5.1.2使用SharedPreferences存储用户登录信息
5.2文件存储
5.2.1内部存储
5.2.2外部存储
5.2.3编写一个文件存储访问类
5.2.4“移动点餐系统”中的文件操作
5.3数据库存储
5.3.1SQLite简介
5.3.2管理和操作SQLite数据库的对象
5.3.3数据操作
5.3.4用数据库管理“移动点餐系统”中的菜单
第6章Android系统的广播与服务视频讲解: 71分钟(6个)
6.1广播消息
6.1.1广播概述
6.1.2发送广播
6.1.3接收广播
6.1.4用广播来告知用户登录情况
6.2服务简介
6.2.1Service生命周期
6.2.2Service使用方式
6.3本地服务
6.3.1服务的管理
6.3.2多线程服务
6.3.3服务的绑定
6.3.4在“移动点餐系统”中用服务方式初始化菜单
6.4远程服务
6.4.1进程间的通信
6.4.2服务的创建与调用
第7章网络编程基础视频讲解: 20分钟(1个)
7.1网络编程基本知识
7.1.1网络通信模型及结构
7.1.2TCP/IP网络模型及协议
7.1.3网络程序通信机制
7.2在Android系统中操作WiFi
7.2.1WifiManager类
7.2.2在Android中控制WiFi
7.2.3WifiInfo类
7.2.4WiFi下获取IP与MAC地址
第8章Socket编程视频讲解: 55分钟(3个)
8.1套接字
8.1.1建立TCP套接字
8.1.2建立UDP套接字
8.2TCP传输编程
8.2.1Socket类与ServerSocket类
8.2.2使用TCP套接字传输数据
8.2.3使用TCP进行手机文件传输
8.3UDP传输编程
8.3.1DatagramPacket类与DatagramSocket类
8.3.2使用UDP套接字传输数据
8.3.3使用UDP进行小文件的传输
8.4使用无线局域网的“移动点餐系统”
8.4.1“移动点餐系统”的PC服务器编程
8.4.2“移动点餐系统”的Android客户端编程
第9章HTTP编程视频讲解: 47分钟(4个)
9.1HTTP概述
9.2URL处理
9.2.1URL类的使用
9.2.2URLConnection类的使用
9.2.3HttpURLConnection的使用
9.2.4用URL从Internet上下载文件
9.3HttpClient使用方法
9.3.1Apache HttpClient简介
9.3.2HttpClient网络编程
9.3.3使用JSON传输数据包
9.4使用互联网的“移动点餐系统”
9.4.1“移动点餐系统”的Web服务器编程
9.4.2“移动点餐系统”的Android客户端编程
第10章蓝牙传输编程视频讲解: 10分钟(1个)
10.1蓝牙概述
10.2Android蓝牙API介绍
10.2.1BluetoothAdapter类
10.2.2BluetoothDevice类
10.2.3BluetoothServerSocket类
10.2.4BluetoothSocket类
10.3Android蓝牙基本应用编程
10.3.1蓝牙设备的查找
10.3.2蓝牙连接与数据传输
10.3.3使用蓝牙传输的聊天程序
第11章GPS应用与百度地图编程基础视频讲解: 7分钟(1个)
11.1百度地图概述
11.2支持GPS的核心API
11.3百度地图开发过程
11.3.1申请密钥
11.3.2在Android Studio中配置开发环境
11.3.3Hello BaiduMap
11.4基础地图
11.5百度定位功能
11.6百度定位开发过程
11.7百度地图检索
第12章Android移动应用编程实践
12.1实验1: 搭建Android开发环境
12.2实验2: Android应用程序及生命周期
12.3实验3: Android用户界面设计
12.4实验4: 多个用户界面的程序设计
12.5实验5: 数据存储与访问
12.6实验6: 后台服务
12.7实验7: WiFi网络操作
12.8实验8: Socket网络编程
12.9实验9: HTTP编程
12.10实验10: 蓝牙传输编程
12.11实验11: 百度地图编程
第13章Android移动应用编程课程设计
13.1课程设计目的
13.2题目及要求
13.3考核方式
参考文献
内容摘要
第3章Android用户界面程序设计 视频讲解 3.1用户界面基础 用户界面(User Interface)是系统和用户间进行信息交换的媒介。Android实行界面设计者和程序开发者独立并行工作的方式,实现了界面设计和程序逻辑接近分离,不仅有利于后期界面修改中避免修改程序的逻辑代码,也有利于针对不同型号手机的屏幕分辨率调整界面尺寸时不影响程序的运行。 为了使界面设计和程序逻辑分离,Android程序将用户界面和资源从逻辑代码中分离出来,使用XML文件描述用户界面,资源文件独立保存在资源文件夹中。Android用户界面框架(Android UI Framework)采用MVC(ModelViewController)模型,为用户界面提供处理用户输入的控制器(controller)、显示图像的视图(view)和模型(model)。其中,模型是应用程序的核心,保存数据和代码。控制器、视图和模型的关系如图3.1所示。 MVC中的视图呈现用户界面,使用户在界面上进行输入,控制器能够接收并响应用户的动作,如按键和触摸屏幕等,并将这些动作作为一系列独立事件加入队列中,按照“优选先出”的规则将每个事件分配给对应的事件处理函数进行处理,根据处理结果更新模型。视图根据更新后的模型重新绘制界面并向用户展示,形成一个界面、数据更新的循环。 Android系统的界面元素以一种树形结构组织在一起,称为视图树,如图3.2所示。视图树由View和ViewGroup构成。View是一个重要的基类,所有界面上的可见元素都是View的子类,ViewGroup是能够承载多个View的显示单元,用于承载界面布局和具有原子特性的重构模块。 视图树绘制依据从上至下的原则绘制每个界面元素,且每个元素负责完成自身的绘制,如果元素包含子元素,则该元素通知其下所有子元素进行绘制。 图3.1MVC模型 图3.2视图树 Android用户界面是单线程用户界面,事件的获取和界面的屏幕绘制使用同一个线程,这样的好处是用户不需要在控制器和视图间进行同步,事件的处理接近按照队列顺序进行; 但单线程用户界面的缺点是如果事件函数过于复杂,可能导致用户界面失去响应,因此界面的事件响应函数应尽可能使用简短代码,或者将复杂工作交给后台线程处理。 3.2界 面 布 局 Android系统定义了6种基本摆放控件的规则,它们都间接或者直接继承ViewGroup类,下面介绍这几种布局规则。 Android移动网络程序设计案例教程(Android Studio版·第2版·微课视频版) 第 3 章Android用户界面程序设计 视频讲解 3.2.1框架布局 框架布局(FrameLayout)也叫帧布局,该布局上的控件放置在左上角位置,按放置的前后顺序逐一层叠摆放,后面的控件会遮盖之前的控件。 【例31】演示框架布局编程方法。 (1) 创建名为LayoutDemo的新项目,包名为edu.cqut.layoutdemo。切换到Android视图,右击res/layout文件夹,选择New→XML→Layout XML File,在弹出的对话框的Layout File Name栏填入layout_framelayout,在下方的Root Tag栏填入FrameLayout,创建一个框架布局文件。 (2) 在新创建的布局文件中放置一个ImageView和一个TextView控件,代码如下。
(3) 在java/edu.cqut.layoutdemo文件夹的MainActivity.java文件中修改与主Activity绑定的布局文件,修改后的代码如下。 setContentView(R.layout.layout_framelayout);有列 说明: 列可以同时具备stretchColumns及shrinkColumns属性,若同时具备,那么当该列的内容很多时,将“多行”显示其内容(这里不是真正的多行,而是系统根据需要自动调节该行的layout_height)。 (2) 单元格属性,有以下2个参数。 ① android:layout_column: 指定该单元格在第几列显示。 ② android:layout_span: 指定该单元格占据的列数(未指定时为1)。 示例: android:layout_column="1" //该控件显示在列 android:layout_span="2" //该控件占据2列 说明: 一个控件也可以同时具备这两个属性。 【例35】演示表格布局编程方法。 (1) 打开LayoutDemo项目,右击res/layout文件夹,选择New→XML→Layout XML File,在弹出的对话框的Layout File Name栏填入layout_
主编推荐
本书特色l 内容涵盖Android移动网络程序开发的理论、实验、课程设计三部分。l 改变程序设计类课程中的单纯知识讲解及简单例子模拟的教学方式,通过引进工程案例,采用项目引导与驱动的方法,使学生在掌握移动网络编程技能的同时,获得更好的工程实践体验。l 在Android开发的基础知识上增加了目前常用的Fragment、移动网络及百度地图开发技术。l 针对Android 6.0以上平台对Android应用程序的要求完善案例源码,使之能适应目前主流的Android移动设备。l 以微课视频的方式对书中的案例源码进行了详细的讲解,方便读者快速理解。
精彩内容
《Android移动网络程序设计案例教程(Android Studio版·第2版·微课视频版)》以Android Studio为开发环境,从移动网络编程应用需求出发,由浅入深、循序渐进地介绍了Android基础编程和网络编程,涵盖了Android移动网络程序设计的理论、实验和课程设计。第1~6章是Android程序开发基础,包括开发环境搭建、移动程序创建、用户界面设计、组件通信、数据存储与访问、广播与后台服务; 第7~11章是Android网络编程,包括WiFi操作、TCP、UDP、HTTP、蓝牙和百度
孔网啦啦啦啦啦纺织女工火锅店第三课
开播时间:09月02日 10:30
即将开播,去预约
直播中,去观看