网站颜色:

【官方正版】 Android应用开发从入门到精通 21世纪高等学校计算机应用技术规划教材 郑耿忠 庄桂东 清华大学出版社.

  • 产品名称:Android应用开发从入门到精...
  • 书名:Android应用开发从入门到精通(21世纪高等学校计算机应用技术规划教材)
  • 作者:郑耿忠、庄桂东
  • 定价:59.50元
  • 书名:Android应用开发从入门到精通(21世纪高等学校计算机应用技术规划教材)
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:清华大学出版社

满39包邮
全国包邮
(咨询特价)-24 18:24:00 - 2019-03-31 18:24:00 截止
下单满就减,赶快购买吧!
单笔订单满39 包邮(包邮地区:辽宁、吉林、黑龙江、北京、天津、河北、山西、山东、上海、江苏、安徽、浙江、江西、湖北、湖南、河南、广东、福建、陕西)

 书名: Android应用开发从入门到精通(21世纪高等学校计算机应用技术规划教材)
 出版社:  清华大学出版社
 出版日期:  (咨询特价)
 ISBN号: 9787302479284

本书采用模块化结构,以大量案例分析为主线,介绍了Android操作系统的开发与应用。全书分为Android操作系统与开发环境、UI事件控制、Android基本界面组件和Android高级界面组件、资源文件使用; Activity、Service及BroadcastReceiver应用、数据存储以及文件读写、ContentProvider应用、Android网络编程、综合案例分析共11章。本书体系结构清晰,内容围绕Android操作系统开发与应用,对Android的功能按照特性进行分类,根据由浅入深的原则,以教学单搭配步骤讲解,每个章节都包含精心设计和讲解的应用程序开发案例,使书的内容在广度和讲解的详细程度上达到最佳的平衡,另外,本书着重实际操作,辅以适当的理论讲解,让读者在理解Android技术的原理的同时掌握Android重要函数库的使用,然后再通过综合案例的方式将所学的开发技术融会贯通。

本书适合所有有志于从事Android操作系统开发并有一定Java程序设计基础的人员参考使用,也可以作为Android操作系统开发的培训教材。

《Android应用开发从入门到精通》把Android功能按照特性进行分类,根据由浅入深的原则,以教学单搭配步骤讲解,每个章节都搭配了许多精心设计的应用程序开发案例,使书的内容在广度和讲解的详细程度上达到最佳的平衡。本书着重实际操作,并辅以适当的理论讲解,让读者可以同时理解Android技术的原理和掌握Android重要函数库的使用,然后再通过综合案例的方式将所学的开发技术融会贯通。

目录

第1章Android操作系统与开发环境

1.1Android简介

1.1.1什么是Android

1.1.2Android平台的架构详解

1.2搭建Android开发环境

1.2.1如何下载和安装 ADT 插件

1.2.2如何下载和安装Android SDK

1.3使用Android模拟器

1.3.1创建、删除和浏览AVD

1.3.2使用Android模拟器

1.4开发第一个Android应用

1.4.1在Eclipse中开发第一个Android应用

1.4.2通过模拟器运行Android应用

1.5Android应用程序架构

1.5.1自动生成的gen目录

1.5.2资源目录res

1.5.3项目清单文件: AndroidManifest.xml

1.5.4声明应用程序使用权限

1.6Android应用的基本组件介绍

1.6.1Activity

1.6.2Service

1.6.3BroadcastReceiver

1.6.4ContentProvider

1.7本章小结

第2章UI的各种事件控制

2.1基于监听的事件响应

2.1.1第一种响应方法

2.1.2第二种响应方法

2.1.3第三种响应方法

2.1.4第四种响应方法

2.1.5在XML界面文件中指定事件处理方法

2.2键盘事件

2.3触摸屏事件

2.4Handler消息传递机制

2.4.1认识Handler

2.4.2使用Handler

2.5本章小结

第3章Android基本界面组件

3.1Android五大布局管理器

3.1.1线性布局

3.1.2表格布局

3.1.3相对布局

3.1.4绝对布局

3.1.5帧布局

3.2Android基本界面组件

3.2.1文本框和编辑框

3.2.2按钮与图片按钮

3.2.3单选按钮与复选框

3.2.4开关按钮

3.2.5时钟

3.2.6图像视图

3.3本章小结

第4章Android高级界面组件

4.1Android高级界面组件的组成

4.1.1自动完成文本框

4.1.2下拉列表框的功能和用法

4.1.3日期、时间选择器

4.1.4进度条的介绍与应用

4.1.5拖动条的介绍与应用

4.1.6评分组件的介绍与应用

4.1.7选项卡

4.1.8滚动视图

4.1.9列表视图

4.2使用对话框

4.3Toast和Notification的应用

4.4使用菜单

4.5本章小结

第5章使用资源文件

5.1资源的类型和存储方式

5.2通过字体设置功能使用字符串、颜色、尺寸资源

5.3使用图片资源

5.4通过声音播放功能使用样式资源、主题资源和原始资源

5.5本章小结

第6章通过商品发布器详细介绍Activity

6.1实现商品发布器

6.2剖析商品发布器

6.2.1从商品发布器的启动界面理解Activity的建立、配置

6.2.2使用Bundle将信息传递到商品修改页面

6.2.3理解Activity的回调机制以及周期

6.3本章小结

第7章通过计时器详细介绍Service及BroadcastReceiver

7.1实现计时器

7.2剖析计时器

7.2.1计时服务TimeService的创建、配置

7.2.2计时服务TimeService的启动和停止

7.2.3计时器里的广播接收者(BroadcastReceiver)的创建、配置、启动

7.2.4发送广播以及广播类型

7.3建立与访问者相互通信的本地Service

7.4Service的周期

7.5接收系统广播消息

7.6本章小结

第8章Android的数据存储以及文件读写

8.1使用SharedPreferences

8.1.1通过密码记住功能学习使用SharedPreferences

8.1.2SharedPreferences的存储位置和格式

8.2文件(File)存储

8.2.1文件的保存与读取

8.2.2文件的操作模式

8.2.3通过图片下载器实现操作SD卡

8.3通过简易旅游记录仪详细介绍SQLite数据库

8.3.1实现简易旅游记录仪

8.3.2剖析简易旅游记录仪

8.4本章小结

第9章使用ContentProvider

9.1实现通过ContentProvider共享数据的应用

9.2通过分析实例认识ContentProvider

9.3访问通讯录中的和添加

9.4监听ContentProvider的数据改变

9.5本章小结

第10章Android的网络编程

10.1使用Socket通信搭建简易聊天室

10.2使用HTTP访问网络

10.2.1使用HttpURLConnection

10.2.2使用HttpClient接口

10.3使用WebView视图开发WebKit应用

10.3.1WebKit概述

10.3.2使用WebView浏览网页

10.3.3使用WebView加载HTML代码

10.4本章小结

第11章二维码应用——QR where

11.1QR where功能需求

11.2开发启动界面MainActivity

11.3开发第一个菜单项所对应的界面ScanFragment

11.4开发第二个菜单项所对应的界面HistoryFragment

11.5开发第三个菜单项所对应的界面GeneratorFragment

11.5.1开发URL编辑页面GenerateURLActivity

11.5.2开发根据URL地址生成二维码图片的页面

UrlImageActivity

11.5.3开发坐标拾取页面GenerateLocationActivity

11.6开发MapResultActivity

11.7开发第四个菜单项所对应的界面SettingFragment

11.8QR where运行效果图

11.9本章小结

参考文献

第3章Android基本界面组件

我们判定一个应用的好与坏,用户体验起着至关重要的作用,而一个具有良好的用户体验的应用也必将是一个具有友好的图形用户界面的应用,否则将很难吸引最终用户。实际上,很多优秀的、市面上流行的Android软件,首先都会给用户提供友好的图形用户界面,这样的程序才会被接受而流行起来。

Android提供了大量功能丰富的UI组件,开发者只要按一定规律把这些UI组件搭建在一起就可以开发出优秀的图形用户界面。Android界面开发是Android应用开发的基础,也是Android开发非常重要的组成部分。

3.1Android五大布局管理器

Android的界面是由布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。通过使用布局管理器,Android应用的界面组件可在不同分辨率的上得到良好的控制。因此通常推荐使用布局管理器来管理组件的分布、大小,而不是设置组件的位置和大小。如果在程序中设置了组件的大小和位置,那么这个应用一般只能运行于特定的分辨率的,不能做到自适应。而Android布局管理器可以根据运行的来调整组件的大小与位置,我们只需为容器选择合适的布局管理器。

Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。

3.1.1线性布局

线性布局管理器在XML文件中为一个LinearLayout标签,在该标签下的子标签所代表的组件将会按照从左到右或从上到下的顺序依次排列起来。LinearLayout通过设置android:orientation属性来控制容器里各组件的排列方向,可横向排列,亦可纵向排列。

提示: 当组件太多时,排列到屏幕的尽头时,Android线性布局不会自动将余下的组件换到下一行显示,剩下的组件将看不到。

LinearLayout中的子素有一个重要的属性是android:layout_weight,它用于描述该子素在该LinearLayout中的权重。如一行只有一个文本框,那么该属性的默认值就为0。如果一行中有两个等长的文本框,那么它们该属性的值可以同为1 。如果想让同一行的两个文本框其中的一个长占三分之二,另一个长占三分之一,那么它们该属性的值就为1和2。总之记住,android:layout_weight的数值越小,权重越高。

如下XML代码文件定义了一个线性布局。

 

清华大学出版社官方旗舰店

热门设计服务