内容简介
《Android移动网络程序设计案例教程(Android Studio版·第2版·微课版)》以Android Studio为开发环境,从移动网络编程应用需求出发,由浅入深、循序渐进地介绍了Android基础编程和网络编程,涵盖了Android移动网络程序设计的理论、实验和课程设计。第1~6章是Android程序开发基础括开发环境搭建、移动程序创建、用户界面设计、组件通信、数据存储与访问、广播与后台服务; 第7~11章是Android网络编程括WiFi操作、TCP、UDP、、蓝牙和百度地图应用编程; 第12章是Android移动应用编程实践括Android开发环境搭建、移动程序结构、用户界面、组件通信、数据存储与访问、后台服务、WiFi管理、Socket、、蓝牙及百度地图应用开发实验; 第13章是Android移动应用编程课程设计括设计目的、题目及要求等。 《Android移动网络程序设计案例教程(Android Studio版·第2版·微课版)》采用微课教学、案例教学和项目引导驱动教学多种方式,除对每章的重要知识点辅以范例讲解和微课教学外,还以“移动点餐系统”项目为线索,在将各章节知识点串起来的过程中揭示如何将所学技能进行实战,从而领悟到更多的工程技巧。通过本书的学习,读者可快速掌握移动网络应用程序的开发流程和编程技能,并获得较好的工程实践体验。 《Android移动网络程序设计案例教程(Android Studio版·第2版·微课版)》既可作为高等院校信息技术专业的教材,也可供相关专业人士参考使用。同时,为了配合教学及自学,本书提供了配套的教学课件(PPT)、程序代码和案例的讲解。
目录
目录第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安装K1.2.3安装和启动Android Studio1.2.4Android SDK的下载、配置与升级1.2.ndroid SDK目录结构1.3在Android Studio开发环境中使用Android1.3.1打开Android Studio项目1.3.2Eclipse项目的导入1.3.3运行Android项目1.4Android四大组件1.4.1Activity1.4.2Service1.4.3BroadcastReceiver1.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.1LogCat2.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和EditText3.3.2Button和ImageButton3.3.3CheckBox和RadioButton3.3.4Spinner和ListView3.3.5自定义列表3.4“移动点餐系统”用户界面3.4.1实体模型类设计3.4.2主界面设计3.4.3用户注册界面设计3.4.4点餐菜单界面设计第4章多个用户界面的程序设计讲解: 84分钟(9个)4.1用户界面切换与传递参数4.1.1传递参数的组件Intent4.1.2启动另一个Activity4.1.3Activity间的数据传递4.2消息提示4.3对话框4.3.1消息对话框4.3.2普通对话框4.4菜单4.4.1选项菜单4.4.2快捷菜单4.5操作栏与Fragment4.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.1SharedPreferencer/>5.1.2使用SharedPreferences存储用户登录信息5.2文件存储5.2.1内部存储5.2.2外部存储5.2.3编写一个文件存储访问类5.2.4“移动点餐系统”中的文件r/>5.3数据库存储5.3.1SQLite简介5.3.2管理和操作SQLite数据库的对象5.3.3数据r/>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系统中操作WiFi7.2.1WifiManager类7.2.2在Android中控制WiFi7.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章编程讲解: 47分钟(4个)9.1概述9.2URL处理9.2.1URL类的使用9.2.2URLConnection类的使用9.2.3HttpURLConnection的使用9.2.4用URL从Inter上下载文件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的核心API11.3百度地图开发过程11.3.1申请密钥11.3.2在Android Studio中配置开发环境11.3.3Hello BaiduMap11.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网络r/>12.8实验8: Socket网络编程12.9实验9: 编程12.10实验10: 蓝牙传输编程12.11实验11: 百度地图编程第13章Android移动应用编程课程设计13.1课程设计目的13.2题目及要求13.3考核方式参考文献



VIP会员