书籍详情
Android 移动应用开发
作者:杨谊 著
出版社:人民邮电出版社
出版时间:2017-08-01
ISBN:9787115462510
定价:¥52.00
购买这本书可以去
内容简介
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成**个Android程序;第3至10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通过大量实例展示相关技术与技巧运用;最后一章介绍两个完整项目的开发实现过程,提高读者的综合开发水平。本书内容结构清晰,基本概念和机制讲解通俗易懂,案例丰富实用,具有较强的扩展性,便于读者快速入门和提高,适合作为高等学校计算机及相关专业的移动应用开发教程,也适合Android爱好者自学和开发人员参考。
作者简介
本人从事计算机及相关专业的专业基础课程和专业课程的教学19年,承担程序设计语言(C、C++、VB、JAVA)、JSP网络程序设计、数据结构、编译原理等多门软件课程的教学,教学时数达1000学时,120班次,历次教学效果优良,多次获得学校的教学优秀奖项,获得2013、2014、2015年南方之星教学竞赛一二等奖,荣获南医优秀教师。承担数据结构教学改革立项课题1项(2007-2010年市级),数据结构双语教学立项1项(2008-2011年)和计算机导论双语教学立项1项(2008-2011年),“创新强校工程”专项资金2项(2013-2015年、2015-2016年)。编写了《JSP网络程序设计与案例开发教程》、《数据结构(C++版)》、《VisualBasio.NET程序设计教程》、《VisualBasic6.0程序设计实验教程》、《计算机应用基础教程》等多部教材,其中《数据结构(C++版)》、《数据结构(C++版)修订版》为广东省多所高校选用,《VisualBasio.NET程序设计教程》、《VisualBasic6.0程序设计实验教程》、《计算机应用基础教程》近年来为多个专业选用,《JSP网络程序设计与案例开发教程》为医工专业选用。
目录
目录第1章Android概述1.1智能手机App简介1.2Android发展简介1.3Android系统架构1.3.1Linux内核层1.3.2系统运行层1.3.3应用框架层1.3.4应用层1.4Android系统的特点1.5学习Android应用开发的要求本章小结习题第2章Android开发环境的搭建与使用2.1Android开发环境的搭建2.1.1JDK的安装和配置2.1.2AndroidApp开发工具的安装和配置2.1.3创建Android虚拟设备AVD2.2第一个AndroidApp2.3Android应用程序逻辑结构2.4Android应用程序的签名2.4.1Android应用数字证书签名的作用2.4.2Android应用数字证书签名的生成2.5Android应用程序的运行与调试2.5.1DDMS工具的使用2.5.2Debug断点调试本章小结习题动手实验第3章Activity和布局管理3.1Android四大组件3.2Activity机制原理3.2.1Activity的作用与管理3.3.2Activity的状态与生命周期3.2.3Activity生命周期实例3.2.4保存Activity状态参数3.3界面布局3.3.1用户界面的构成3.3.2获取和设置界面布局的方法3.3.3Android的布局管理器3.3.4线性布局(LinearLayout)3.3.5相对布局(RelativeLayout)3.3.6表格布局(TableLayout)3.3.7网格布局(GridLayout)3.3.8框架布局(FrameLayout)3.4Android的度量单位与资源3.4.1Android中的度量单位3.4.2Android的常用资源类型本章小结习题动手实验第4章UI控件与事件响应4.1UI控件概述4.2常用UI控件与事件响应4.2.1TextView和EditText4.2.2Button4.2.3CheckBox和RadioButton4.2.4Spinner,ListView,GridView4.3对话框4.3.1对话框概述4.3.2对话框举例4.3菜单4.3.1菜单(Menu)概述4.3.2菜单的类型4.3.3菜单举例4.4监测用户在屏幕上的操作4.4.1单击按键4.4.2触摸屏幕4.4.3手势识别与绘制本章小结习题动手实验第5章Android组件通信5.1Intent通信机制5.1.1Intent简介5.1.2Intent的基本用法5.1.3隐式Intent的主要属性5.1.4隐式Intent解析机制5.1.5Intent应用举例5.2Fragment5.2.1Fragment概述5.2.2Fragment的创建和使用5.3Broadcast5.3.1Broadcast概述5.3.2广播事件分类5.3.3广播的注册5.3.4普通广播和有序广播5.3.5系统广播5.4Notification5.4.1Notification简介5.4.2Notification的相关类5.4.3Notification的使用5.4.4Notification应用举例本章小结习题动手实验第6章多线程与UI通信6.1进程和线程概述6.1.1Android进程(Process)6.1.2Android线程(Thread)6.2Android线程模型6.2.1单线程模型原则6.2.2Android实现线程thread6.2.3Handler,MessageQueue和Looper6.2.4从其他线程访问UI线程6.2.5AsyncTask本章小结习题动手实验第7章Service的机制与运用7.1Service简介7.2Service的分类7.3Service的生命周期7.4Service的应用举例7.5Service与Thread7.6远程Service的用法7.7AIDL跨进程通信7.8Android的系统服务本章小结习题动手实验第8章Android文件与数据库8.1Android文件系统概述8.1.1内部存储8.1.2外部存储8.1.3缓存Cache8.2SharedPreferences数据存取8.2.1SharedPreferences的作用8.2.2获得SharedPreferences对象8.2.3SharedPreferences数据的存入和读取8.3SQLite数据库8.3.1SQLite简介8.3.2SQLite数据类型8.3.3SQLiteDatabase类8.3.4SQLiteOpenHelper类8.4ContentProvider数据存取8.4.1数据模型8.4.2URI的组成8.4.3UriMatcher和ContentUris8.4.4ContentProvider8.4.5ContentResolver8.4.6利用ContentProvider显示通讯录记录8.4.7利用ContentProvider修改通讯录记录本章小结习题动手实验第9章Android网络开发9.1Android网络开发概述9.1.1HTTP协议9.1.2Android的网络编程方式9.2Volley网络编程9.2.1Volley概述9.2.2StringRequest的用法9.2.3JSONRequest的用法9.2.3ImageRequest的用法9.3WebView网络编程本章小结习题动手实验第10章Android特色应用10.1Android传感器技术10.1.1Android传感器介绍10.1.2传感器信息的获取10.2地图导航应用10.2.1百度地图SDK简介10.2.2百度地图开发环境配置与地图显示10.2.3百度地图定位功能10.2.4百度地图应用实例本章小结习题动手实验第11章综合实例11.1看图猜成语11.1.1游戏简介11.1.2游戏总体设计11.1.3服务器端设计与实现11.1.4客户端设计与实现11.2游戏204811.2.1游戏简介11.2.2初始布局11.2.3GameView类11.2.4Num类11.2.5在GameView类中添加数字11.2.6设置开局11.2.7实现滑动处理:数字合并和产生11.2.8实现积分功能11.2.9添加新的数字11.2.10游戏结束的判断和处理
猜您喜欢