Android Studio应用开发-基础入门与应用实战
本书特色
[
本教材书从初学者的角度出发,从Android Studio开发环境搭建到Android应用程序开发进行了介绍。全书共10章,主要内容包括:Android操作系统基础知识、Android系统开发环境的搭建、Android项目的组成、项目开发的大致流程、常用基本组件的使用、事件处理机制、常用高级组件的使用、组件之间的通信技术、多媒体技术、数据存储技术、网络通信技术等,*后介绍一个具体的案例将前面的知识贯穿。由浅入深、循序渐进的进行介绍,将理论知识和实例紧密结合进行介绍、剖析和实现,加深学生对Android基础知识和基本应用的理解,帮助学生系统全面地掌握Android程序设计的基本思想和基本应用技术,快速提高开发技能,为进一步深入学习Android应用开发打下坚实的基础。本书的配套资源包括教学课件和程序源代码等,读者可以通过华信教育资源网(http://www.hxedu.com.cn)注册免费下载。本教材可作为本科计算机科学与技术、计算机网络、信息工程、电子信息等专业的程序设计课程的教材,也可以作为Android程序设计技术的培训教材,同时可供自学者及从事计算机应用工程技术人员参考。
]
作者简介
[
方欣,湖南理工学院副教授,主要研究方向计算机网络、程序设计。2012年主持省教育厅项目”计算机网络入侵检测系统的研究和改进”项目,2010年主持了”生命人寿保险岳阳中心支公司网络建设工程”的建设项目,2008年主持项目”计算机实验虚拟技术研究”,2012年主持教改项目”信息安全课程教学的改革探索与实践”等。指导学生参加湖南省程序设计大赛获二等奖、三等奖各一次。曾编写出版《计算机网络工程实用教程》《Android程序设计教程》《计算机网络系统集成》《计算机网络实训教程》《Visual Basic6.0程序设计》《计算机文化基础教程》《计算机应用基础实验》等。
]
目录
目 录第1章 Android概述 11.1 智能手机的发展 11.2 智能手机操作系统 21.3 Android操作系统 31.3.1 Android操作系统的发展 31.3.2 Android操作系统的特点 51.3.3 Android操作系统与iOS操作系统的对比 51.4 搭建Android系统开发环境 61.4.1 安装JDK 61.4.2 安装 Android Studio 91.4.3 Android Studio的基本配置 101.5 开发**个Android项目 131.6 打包签名**个Android项目 15本章小结 16习题 16第2章 Android中的项目 172.1 Android项目的组成 172.2 Android项目中三个重要的文件 182.3 扩充FirstDemo项目 212.4 Activity 242.5 Android中的常用包 252.6 Android项目的大致开发流程 26本章小结 26习题 27第3章 Android常用基本组件 283.1 Android平台中的View类 283.2 文本显示组件TextView 303.3 按钮组件Button 353.4 编辑框组件EditText 363.5 图片视图组件ImageView 403.6 图片按钮组件ImageButton 413.7 单选按钮组件RadioGroup 423.8 复选框组件CheckBox 443.9 下拉列表框组件Spinner 463.10 信息提示框组件Toast 503.11 布局编辑器 523.12 相对布局管理器组件RelativeLayout 533.13 线性布局管理器组件LinearLayout 553.14 表格布局管理器组件TableLayout 573.15 约束布局Constraint Layout 60本章小结 64习题 64第4章 Android中的事件处理 654.1 Android中的事件处理基础 654.1.1 事件处理的过程 654.1.2 事件处理模型 654.2 单击事件OnClickListener 664.2.1 单击事件基础 664.2.2 单击事件实例 674.3 长按事件OnLongClickListener 684.3.1 长按事件基础 684.3.2 长按事件实例 694.4 焦点改变事件OnFocusChangeListener 704.4.1 焦点改变事件基础 704.4.2 焦点改变事件举例 714.5 键盘事件OnKeyListener 724.5.1 键盘事件基础 724.5.2 键盘事件实例 734.6 触摸事件onTouchEvent 744.6.1 触摸事件基础 744.6.2 触摸事件实例 754.7 选择改变事件OnCheckedChange 764.7.1 选择改变事件基础 764.7.2 RadioGroup选择改变事件实例 774.7.3 CheckBox选择改变事件实例 784.8 选项选中事件OnItemSelected 804.8.1 选项选中事件基础 804.8.2 OnItemSelected选项选中事件举例 814.9 日期和时间监听事件 824.9.1 日期和时间选择器组件 824.9.2 日期和时间的设置 834.9.3 日期和时间监听事件 854.10 菜单事件 874.10.1 菜单事件基础 874.10.2 选项菜单OptionsMenu 894.10.3 上下文菜单ContextMenu 944.10.4 弹出式菜单PopupMenu 974.10.5 子菜单SubMenu 98本章小结 100习题 100第5章 Android常用高级组件 1015.1 列表显示组件ListView 1015.1.1 ListView组件常见的属性和方法 1015.1.2 SimpleAdapter类 1035.2 可展开的列表组件ExpandableListView 1085.2.1 ExpandableListView组件基础 1085.2.2 ExpandableListView组件实例 1105.3 进度条组件ProgressBar 1135.3.1 ProgressBar组件基础知识 1135.4 拖动条组件SeekBar 1155.4.1 SeekBar组件基础知识 1155.4.2 SeekBar组件实例 1165.5 星级评分条组件RatingBar 1175.5.1 RatingBar组件基础 1175.5.2 RatingBar组件实例 1185.6 自动完成文本框AutoCompleteTextView 1195.6.1 AutoCompleteTextView组件基础 1195.6.2 AutoCompleteTextView组件实例 1205.7 对话框组件Dialog 1215.7.1 警告对话框 1225.7.2 AlertDialog组件实例 1235.7.3 自定义对话框 1275.7.4 带进度条的对话框ProgressDialog 1295.8 图片切换组件ImageSwitcher 1315.9 选项卡组件TabHost 1345.9.1 TabHost组件基础 1345.9.2 TabHost组件实例 137本章小结 141习题 141第6章 Android组件之间的通信 1426.1 Android四大组件 1426.2 Intent 1436.2.1 利用Intent启动Activity 1436.2.2 利用Intent在Activity之间传递数据 1446.2.3 Intent组件传递数据实例 1456.3 深入了解Intent 1486.3.1 Intent的构成 1486.3.2 Intent常用用法示例 1506.3.3 Intent操作实例 1536.4 Activity的生命周期 1546.5 Android中的消息处理机制 1576.5.1 消息处理机制基础 1576.5.2 一个简单的消息处理实例 1596.5.3 线程基础知识 1616.5.4 异步处理工具类 1656.6 Service 1696.6.1 Service基础 1696.6.2 Service的启动和停止 1706.6.3 绑定Service 1716.6.4 Service的生命周期 1756.6.5 Service系统服务 1766.7 BroadcastReceiver的使用 1786.7.1 BroadcastReceiver基础 1796.7.2 BroadcastReceiver组件操作举例 1806.7.3 通过Broadcast启动Service 181本章小结 182习题 182第7章 Android多媒体技术 1847.1 Android中图形的绘制 1847.1.1 图形绘制基础 1847.1.2 图形绘制实例 1867.2 Android中图像的处理 1887.2.1 图像的获取 1887.2.2 对获取的图像进行处理 1897.2.3 图像处理举例 1907.3 Android中的动画 1917.3.1 Tween动画 1917.3.2 创建动画实例 1937.3.3 通过XML文件来创建动画 1957.3.4 Frame动画 1977.3.5 动画监听器 2007.3.6 动画操作组件 2017.4 Android中的媒体播放 2037.4.1 Android中的音频播放 2047.4.2 Android中的视频播放 209本章小结 213习题 213第8章 Android数据存储技术 2148.1 使用SharedPreferences存储数据 2148.1.1 使用SharedPreferences存储数据 2158.1.2 使用SharedPreferences读取数据 2168.2 使用文件存储数据 2178.2.1 读、写SD卡文件 2198.2.2 读取资源文件 2218.3 使用数据库存储数据 2228.3.1 创建数据库及表 2258.3.2 操作数据库 2288.3.3 数据查询操作 2318.4 使用ContentProvider存储数据 2338.4.1 ContentProvider基础 2338.4.2 创建自己的ContentProvider 2368.4.3 操作联系人的ContentProvider 2378.5 JSON数据 2428.5.1 JSON基础 2438.5.2 JSON的使用 2438.5.3 Gson的基本操作 244本章小结 250习题 250第9章 Android网络通信技术 2519.1 Android网络通信技术基础 2519.1.1 Android中的HTTP协议基础 2519.1.2 Android中的Socket基础 2529.1.3 Android中的蓝牙基础 2539.1.4 Android中的Wi-Fi基础 2539.2 WebView组件 2549.2.1 WebView组件基础知识 2549.2.2 使用WebView加载网页 2569.2.3 使用WebView加载HTML文件 2589.2.4 使用WebView加载JSP文件 2609.3 利用HttpURLConnection开发HTTP程序 2629.3.1 HttpURLConnection基础 2629.3.2 HttpURLConnection通信:GET方式 2639.3.3 HttpURLConnection通信:POST方式 2669.3.4 数据的实时更新 2709.4 利用Volley框架进行数据交互 2729.4.1 Volley框架的使用 2729.4.2 Volley框架使用实例 2739.5 利用Socket交换数据 2759.5.1 基于TCP协议的Socket通信 2759.5.2 基于UDP协议的Socket通信 2799.5.3 利用Socket实现简易的聊天室 2809.6 蓝牙通信 2819.6.1 蓝牙通信基础 2819.6.2 蓝牙通信实现 2849.6.3 蓝牙通信实例 2879.7 WiFi通信 2891.WiFi通信基础 2893.Android WiFi开发实例 292本章小结 292习题 292第10章 投票系统APP端设计 29310.1 需求分析 29310.1.1 系统基本需求 29310.1.2 系统开发参数 29410.2 系统设计 29410.2.1 数据库的设计与实现 29410.2.2 服务器端设计与实现 29510.2.3 Android客户端设计与实现 29610.3 测试 302参考文献 305
封面
书名:Android Studio应用开发-基础入门与应用实战
作者:方欣
页数:303
定价:¥45.0
出版社:电子工业出版社
出版日期:2017-08-01
ISBN:9787121322204
PDF电子书大小:48MB 高清扫描完整版
本文标题:《Android Studio应用开发-基础入门与应用实战》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!