样书申请×

书名*

姓名*

手机*

地址*

院校*

留言(选填)

(安卓)Android开发基础

(安卓)Android开发基础

类别:

电子信息系列

书名:

(安卓)Android开发基础

主编:

孙飞 乐旭

定价:

54.00

开本:

16开

时间:

2018年5月

出版:

北京邮电大学出版社

书号:

978-7-5635-5452-2

教学资源包下载 样书申请

内容摘要

    本书从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细阐释了Android应用程序开发技术。本书共分19个模块,内容包括Android应用初体验,MVC设计模式,Activity的生命周期及应用,UI Fragment与Fragment,使用ListFragment显示列表,使用ViewPager,对话框,MediaPlayer音频播放,隐式Intent,include标签的使用,HTTP与后台任务,Looper、Handler与HandlerThread,后台服务,Broadcast Intent,网页浏览,定制视图与触摸事件,使用SQLite本地数据库,使用Loader加载异步数据,地图应用。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Android应用程序开发的精髓,快速提高开发技能。

        本书适合作为高等职业院校计算机及相关专业的教材,也可作为软件开发入门者的自学用书,并可供开发人员查阅、参考。


目录

 模块1 Android应用初体验

    1.1  应用基础

    1.2  Android开发环境配置

      1.2.1  创建Android环境

      1.2.2  安装Android Studio

      1.2.3  创建Android项目

    1.3  Eclipse工作区导航

    1.4  用户界面设计

      1.4.1  视图层级结构

      1.4.2  组件属性

      1.4.3  创建字符串资源

      1.4.4  预览界面布局

    1.5  从布局XML到视图对象

    1.6  组件的实际应用

      1.6.1  类包组织导入

      1.6.2  引用组件

      1.6.3  设置监听器

    1.7  使用模拟器运行应用

    1.8  Android编译过程

    1.9  Android编译工具

  模块2 MVC设计模式

    2.1  创建新类

    2.2  Android与MVC设计模式

    2.3  更新视图层

    2.4  更新控制层

    2.5  在设备上运行应用

      2.5.1  连接设备

      2.5.2  配置设备用于应用开发

    2.6  添加图标资源

      2.6.1  向项目中添加资源

      2.6.2  在XML文件中引用资源

  模块3 Activity的生命周期及应用

    3.1  日志跟踪理解 Activity 生命周期

      3.1.1  输出日志信息

      3.1.2  使用LogCat

    3.2  设备旋转与Activity生命周期

      3.2.1  设备配置与备选资源

      3.2.2  创建水平模式布局

    3.3  设备旋转前保存数据

    3.4  再探 Activity 生命周期

    3.5  Activity应用

      3.5.1  创建新布局

      3.5.2  创建新的Activity子类

      3.5.3  在manifest配置文件中声明Activity

      3.5.4  为QuizActivity添加Cheat按钮

    3.6  启动Activity

      3.6.1  基于Intent的通信

      3.6.2  显式与隐式Intent

    3.7  Activity间的数据传递

      3.7.1  使用Intent extra将当前问题答案通知给CheatActivity

      3.7.2  从子Activity获取返回结果

    3.8  Activity的使用与管理

  模块4 UI Fragment与Fragment

    4.1  UI设计的灵活性需求

    4.2  Fragment的引入

    4.3  着手开发CriminalIntent

      4.3.1  创建新项目

      4.3.2  Fragment与支持库

      4.3.3  创建Crime类

    4.4  托管 UI Fragment

      4.4.1  Fragment的生命周期

      4.4.2  托管的两种方式

      4.4.3  定义容器视图

    4.5  创建UI Fragment

      4.5.1  定义CrimeFragment的布局

      4.5.2  创建CrimeFragment类

    4.6  添加UI Fragment到FragmentManager

      4.6.1  Fragment事务

      4.6.2  FragmentManager与Fragment生命周期

  模块5 使用ListFragment显示列表

    5.1  更新CriminalIntent应用的模型层

    5.2  创建 ListFragment

    5.3  使用抽象Activity托管Fragment

      5.3.1  通用的Fragment托管布局

      5.3.2  抽象 Activity 类

    5.4  ListFragment、ListView及ArrayAdapter

      5.4.1  创建ArrayAdapter类实例

      5.4.2  响应列表项的点击事件

    5.5  定制列表项

      5.5.1  创建列表项布局

      5.5.2  创建adapter子类

  模块6 使用ViewPager

    6.1  创建CrimePagerActivity

      6.1.1  以代码的方式定义并产生布局

      6.1.2  ViewPager与PagerAdapter

      6.1.3  整合配置并使用CrimePagerActivity

      6.1.4  FragmentStatePagerAdapter与FragmentPagerAdapter

    6.2  深入学习:ViewPager 的工作原理

  模块7 对话框

    7.1  创建DialogFragment

      7.1.1  显示DialogFragment

      7.1.2  设置对话框的显示内容

    7.2  Fragment间的数据传递

      7.2.1  传递数据给DatePickerFragment

      7.2.2  返回数据给 CrimeFragment

  模块8 MediaPlayer音频播放

    8.1  添加资源

    8.2  定义HelloMoonFragment布局文件

    8.3  创建HelloMoonFragment

    8.4  使用布局 Fragment

    8.5  音频播放

    8.6  深入学习:播放视频

  模块9 隐式Intent

    9.1  添加按钮组件

    9.2  添加嫌疑人信息至模型层

    9.3  使用格式化字符串

    9.4  使用隐式 Intent

      9.4.1  典型隐式Intent的组成

      9.4.2  发送陋习报告

      9.4.3  获取联系人信息

      9.4.4  检查可以响应的Activity

    9.5  创建NerdLauncher项目

    9.6  解析隐式Intent

    9.7  在运行时创建显式 Intent

    9.8  任务与后退栈

    9.9  使用NerdLauncher应用作为设备主屏幕

    9.10  进程与任务

  模块10 include标签的使用

    10.1  创建RemoteControl项目

      10.1.1  编码实现RemoteControlActivity

      10.1.2  创建RemoteControlFragment

    10.2  使用样式消除重复代码

    10.3  完善布局定义

    10.4  深入学习:使用include与merge标签

  模块11 HTTP与后台任务

    11.1  创建PhotoGallery应用

    11.2  网络连接基本

    11.3  使用AsyncTask在后台线程上运行代码

    11.4  线程与主线程

    11.5  获取Flickr XML数据

    11.6  从AsyncTask回到主线程

    11.7  深入学习:再探Asynctask

  模块12 Looper、Handler与HandlerThread

    12.1  设置GridView以显示图片

    12.2  批量下载缩略图

    12.3  与主线程通信

    12.4  创建并启动后台线程

    12.5  Message与message Handler

      12.5.1  消息的剖析

      12.5.2  Handler的剖析

      12.5.3  使用Handler

      12.5.4  传递Handler

    12.6  深入学习:Asynctask与Thread

  模块13 后台服务

    13.1  创建IntentService

    13.2  服务的作用

    13.3  查找最新返回结果

    13.4  使用AlarmManager延迟运行服务

      13.4.1  PendingIntent

      13.4.2  使用PendingIntent管理定时器

    13.5  控制定时器

    13.6  通知信息

    13.7  深入学习:服务细节内容

  模块14 Broadcast Intent

    14.1  随设备重启而重启的定时器

      14.1.1  配置文件中的Broadcast Receiver

      14.1.2  如何使用Receiver

    14.2  过滤前台通知消息

      14.2.1  发送Broadcast Intent

      14.2.2  动态Broadcast Receiver

      14.2.3  使用私有权限

      14.2.4  使用Ordered Broadcast接收结果

    14.3  Receiver与长时运行任务

  模块15 网页浏览

    15.1  最后一段Flickr数据

    15.2  简单方式:使用隐式Intent

    15.3  较难方式:使用WebView

      15.3.1  使用WebChromeClient优化WebView的显示

      15.3.2  处理WebView的设备旋转问题

    15.4  深入学习:注入JavaScript对象

  模块16 定制视图与触摸事件

    16.1  创建DragAndDraw项目

      16.1.1  创建DragAndDrawActivity

      16.1.2  创建DragAndDrawFragment

    16.2  创建定制视图

    16.3  处理触摸事件

    16.4  onDraw(...)方法内的图形绘制

  模块17 使用SQLite本地数据库

    17.1  在数据库中存储旅程和地理位置信息

    17.2  查询数据库中的旅程列表

    17.3  使用CursorAdapter显示旅程列表

    17.4  创建新旅程

    17.5  管理现有旅程

  模块18 使用Loader加载异步数据

    18.1  Loader与LoaderManager

    18.2  在RunTracker应用中使用Loader

    18.3  加载旅程列表

    18.4  加载单个旅程

    18.5  加载旅程的最近一次地理位置

  模块19 地图应用

    19.1  添加Maps API给RunTracker应用

      19.1.1  安装使用Google Play services SDK

      19.1.2  获取Google Maps API key

      19.1.3  更新RunTracker应用的manifest配置文件

    19.2  在地图上显示用户的地理位置

    19.3  显示旅程路线

    19.4  为旅程添加开始和结束地图标注

  参考文献 

相关图书

电子技术(第2版)

电子技术(第2版)

主编:夏继军

本书是编者根据多年高等职业教育教学改革与实践的成果,结合高职高专的办学定位、岗位需求、生源具体情况和职业教育的特点,在第一版的基础上编写而成。 本书将教学内容按项目任务编写,以电子技...

¥49.8

数字电子技术仿真实训教程

数字电子技术仿真实训教程

主编:程勇

本书除绪论外共7个项目。内容包括裁判表决器电路的设计与调试,8路抢答器电路的设计与调试,密码电子锁的设计与调试,多功能数字钟的设计与调试,流水彩灯的设计与调试,蔬菜大棚温度报警电路的设计与调试,用可编...

¥59.8

电工电子技术

电工电子技术

主编:陈军 郑莹 管宇

本书主要内容分为三大部分:第一部分为电路基础,内容包括直流电路的分析与测量、单相交流电路的分析与测量;第二部分为电机与控制,内容包括三相交流电路的分析与测量、三相异步电动机及其控制;第三部分为模拟电子...

¥48.00

电路基础(第2版)

电路基础(第2版)

主编:宋艳丽 夏继军

本书根据“实用、易学、好教”的原则编写,立足实际,适应新情,语言通俗易懂,选择生产生活中的实例作为模块任务,突出了学以致用的特点。全书共八个模块,涵盖了电路的基础知识,包括电路基本概念与定律的...

¥49.8