您好,欢迎来到聚文网。 登录 免费注册
Android移动网络程序设计案例教程 Android Studio版·第2版·微课视频版

Android移动网络程序设计案例教程 Android Studio版·第2版·微课视频版

  • 字数: 569000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 出版日期: 2021-12-01
  • 商品条码: 9787302590798
  • 版次: 2
  • 开本: 16开
  • 页数: 372
  • 出版年份: 2021
定价:¥79 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"(1)内容涵盖Android移动网络程序开发的理论、实验、课程设计三部分。 (2)改变程序设计类课程中的单纯知识讲解及简单例子模拟的教学方式,通过引进工程案例,采用项目引导与驱动的方法,使学生在掌握移动网络编程技能的同时,获得更好的工程实践体验。 (3)在Android开发的基础知识上增加了目前常用的Fragment、移动网络及百度地图开发技术。 (4)针对Android 6.0以上平台对Android应用程序的要求完善案例源码,使之能适应目前主流的Android移动设备。 (5)配套丰富的教学资源:微课视频、程序代码、教学课件、教学大纲、习题答案等。"
内容简介
《Android移动网络程序设计案例教程(Android Studio版?第2版?微课视频版)》以Android Studio为开发环境,从移动网络编程应用需求出发,由浅入深、循序渐进地介绍了Android基础编程和网络编程,涵盖了Android移动网络程序设计的理论、实验和课程设计。第1~6章是Android程序开发基础,包括开发环境搭建、移动程序创建、用户界面设计、组件通信、数据存储与访问、广播与后台服务; 第7~11章是Android网络编程,包括WiFi操作、TCP、UDP、HTTP、蓝牙和百度地图应用编程; 第12章是Android移动应用编程实践,包括Android开发环境搭建、移动程序结构、用户界面、组件通信、数据存储与访问、后台服务、WiFi管理、Socket、HTTP、蓝牙及百度地图应用开发实验; 第13章是Android移动应用编程课程设计,包括设计目的、题目及要求等。
《Android移动网络程序设计案例教程(Android Studio版?第2版?微课视频版)》采用微课教学、案例教学和项目引导驱动教学多种方式,除对每章的重要知识点辅以范例讲解和微课教学外,还以“移动点餐系统”项目为线索,在将各章节知识点串起来的过程中重点揭示如何将所学技能进行实战,从而领悟到更多的工程技巧。通过本书的学习,读者可快速掌握移动网络应用程序的开发流程和编程技能,并获得较好的工程实践体验。
《Android移动网络程序设计案例教程(Android Studio版?第2版?微课视频版)》既可作为高等院校信息技术专业的教材,也可供相关专业人士参考使用。同时,为了配合教学及自学,本书提供了配套的教学课件(PPT)、程序代码和案例的视频讲解。
目录
第1章 Android开发起步视频讲解: 15分钟(4个)
1.1 Android简介
1.1.1 Android起源与发展
1.1.2 Android特点
1.1.3 Android体系结构
1.2 Android Studio开发环境
1.2.1 Android Studio概要
1.2.2 安装JDK
1.2.3 安装和启动Android Studio
1.2.4 Android SDK的下载、配置与升级
1.2.5 Android SDK目录结构
1.3 在Android Studio开发环境中使用Android
1.3.1 打开Android Studio项目
1.3.2 Eclipse项目的导入
1.3.3 运行Android项目
1.4 Android四大组件
1.4.1 Activity
1.4.2 Service
1.4.3 BroadcastReceiver
1.4.4 ContentProvider
第2章 Android应用程序及生命周期视频讲解: 52分钟(5个)
2.1 创建“移动点餐系统”Android程序
2.1.1 创建“移动点餐系统”项目
2.1.2 剖析“移动点餐系统”项目结构
2.2 “移动点餐系统”项目关键文件
2.2.1 layout目录中的activity_main.xml文件
2.2.2 AndroidManifest.xml文件
2.2.3 R.java文件
2.2.4 src目录中的MainActivity.java文件
2.3 Android生命周期
2.3.1 程序生命周期
2.3.2 Activity生命周期
2.4 程序调试
2.4.1 LogCat
2.4.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.1 TextView和EditText
3.3.2 Button和ImageButton
3.3.3 CheckBox和RadioButton
3.3.4 Spinner和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.3 Activity间的数据传递
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.2 Fragment与分页显示
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.1 SharedPreferences
5.1.2 使用SharedPreferences存储用户登录信息
5.2 文件存储
5.2.1 内部存储
5.2.2 外部存储
5.2.3 编写一个文件存储访问类
5.2.4 “移动点餐系统”中的文件操作
5.3 数据库存储
5.3.1 SQLite简介
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.1 Service生命周期
6.2.2 Service使用方式
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.2 TCP/IP网络模型及协议
7.1.3 网络程序通信机制
7.2 在Android系统中操作WiFi
7.2.1 WifiManager类
7.2.2 在Android中控制WiFi
7.2.3 WifiInfo类
7.2.4 WiFi下获取IP与MAC地址
第8章 Socket编程视频讲解: 55分钟(3个)
8.1 套接字
8.1.1 建立TCP套接字
8.1.2 建立UDP套接字
8.2 TCP传输编程
8.2.1 Socket类与ServerSocket类
8.2.2 使用TCP套接字传输数据
8.2.3 使用TCP进行手机文件传输
8.3 UDP传输编程
8.3.1 DatagramPacket类与DatagramSocket类
8.3.2 使用UDP套接字传输数据
8.3.3 使用UDP进行小文件的传输
8.4 使用无线局域网的“移动点餐系统”
8.4.1 “移动点餐系统”的PC服务器编程
8.4.2 “移动点餐系统”的Android客户端编程
……
摘要
     第3章Android用户界面程序设计 视频讲解 3.1用户界面基础 用户界面(User Interface)是系统和用户间进行信息交换的媒介。Android实行界面设计者和程序开发者独立并行工作的方式,实现了界面设计和程序逻辑接近分离,不仅有利于后期界面修改中避免修改程序的逻辑代码,也有利于针对不同型号手机的屏幕分辨率调整界面尺寸时不影响程序的运行。 为了使界面设计和程序逻辑分离,Android程序将用户界面和资源从逻辑代码中分离出来,使用XML文件描述用户界面,资源文件独立保存在资源文件夹中。Android用户界面框架(Android UI Framework)采用MVC(ModelViewController)模型,为用户界面提供处理用户输入的控制器(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)也叫帧布局,该布局上的控件放置在左上角位置,按放置的前后顺序逐一层叠摆放,后面的控件会遮盖之前的控件。 【例31】演示框架布局编程方法。 (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" //该控件显示在第1列 android:layout_span="2" //该控件占据2列 说明: 一个控件也可以同时具备这两个属性。 【例35】演示表格布局编程方法。 (1) 打开LayoutDemo项目,右击res/layout文件夹,选择New→XML→Layout XML File,在弹出的对话框的Layout File Name栏填入layout_

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网