目录 第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考核方式 参考文献