关于本书的内容有任何问题,请联系 刘博
目 录 第 1章 基础 1 1.1 Android发展概述 1 1.2 配置开发环境 3 1.2.1 安装JDK 3 1.2.2 安装Eclipse 5 1.2.3 安装SDK 6 1.2.4 安装ADT 9 本章小结 11 习题 11 第 2章 Android项目 12 2.1 第 一个应用程序 12 2.1.1 创建Android项目 12 2.1.2 项目核心文件和目录 14 2.1.3 开发工具介绍 14 2.2 综合案例 15 2.2.1 需求分析 15 2.2.2 概要设计 17 本章小结 28 习题 28 第3章 Android基本原理 29 3.1 Android框架 29 3.1.1 体系结构 29 3.1.2 运行原理 30 3.2 Android应用程序简介 34 3.2.1 Activity介绍 34 3.2.2 Service介绍 35 3.2.3 BroadCastReceiver介绍 36 3.2.4 ContentProvider介绍 36 本章小结 37 习题 37 第4章 Activity以及Intent通信机制 38 4.1 Activity生命周期 38 4.1.1 Activity交互机制 38 4.1.2 Activity状态 38 4.1.3 Activity生命周期的事件回调方法 39 4.2 Intent 47 4.2.1 Intent属性 48 4.2.2 Intent解析 50 4.2.3 Activity的跳转 51 本章小结 54 习题 54 第5章 UI设计 55 5.1 View 55 5.1.1 TextView和EditText 56 5.1.2 Button 57 5.1.3 ImageView 58 5.2 Layout 61 5.2.1 LinearLayout 61 5.2.2 RelativeLayout 65 5.2.3 FrameLayout 70 5.2.4 TableLayout 71 5.2.5 AbsoluteLayout 74 5.3 对话框 74 5.3.1 提示对话框 74 5.3.2 单选对话框 75 5.3.3 复选对话框 76 5.3.4 列表对话框 77 5.3.5 进度条对话框 77 5.3.6 日期选择对话框 78 5.3.7 时间选择对话框 78 5.3.8 拖动对话框 79 5.3.9 自定义对话框 81 5.4 菜单 82 5.4.1 上下文菜单 82 5.4.2 选项菜单 83 5.4.3 下拉菜单(Spinner) 85 5.5 Toast 87 5.5.1 常规Toast 87 5.5.2 自定义Toast 87 5.6 Notification 88 5.6.1 常规Notification 89 5.6.2 自定义Notification 91 5.7 列表 93 5.7.1 常用Adapter 94 5.7.2 自定义Adapter 96 5.8 AppWidget 99 5.9 TabActivity与TabHost 104 本章小结 107 习题 107 第6章 服务 109 6.1 本地服务 109 6.1.1 两种启动方式 109 6.1.2 生命周期 113 6.2 远程服务 115 6.3 服务小实例 119 本章小结 125 习题 125 第7章 广播 126 7.1 发送和接收广播 126 7.1.1 发送广播 126 7.1.2 接收广播 127 7.1.3 声明广播 127 7.1.4 广播的生命周期 128 7.1.5 常见广播Action常量 131 7.2 广播小实例 131 本章小结 133 习题 133 第8章 数据存储和提供器 134 8.1 SharedPreference存储 134 8.2 SQLite存储 139 8.2.1 SQLite简介 139 8.2.2 SQLite使用 139 8.3 ContentProvider存储 147 8.4 文件存储 157 本章小结 162 习题 162 第9章 网络 163 9.1 网络访问方式 163 9.1.1 HTTP通信 163 9.1.2 Socket通信 167 9.1.3 HTTP连接与Socket连接区别 169 9.1.4 案例分析 169 9.2 数据解析 173 9.2.1 JSON格式解析 173 9.2.2 SAX方式解析 175 9.2.3 案例分析 182 9.3 获取网络状态 186 9.4 JavaScript与Java交互 187 9.4.1 WebView 187 9.4.2 在WebView中使用JavaScript 189 本章小结 192 习题 192 第 10章 重要概念的应用 193 10.1 进程与线程 193 10.1.1 什么是进程 193 10.1.2 进程模型 193 10.1.3 Android中进程的生命周期 195 10.1.4 Android进程间的通信 196 10.1.5 什么是线程 196 10.1.6 Android的线程模型 196 10.1.7 进程与线程 197 10.1.8 进程与线程的重要性 197 10.2 Handler和AsynTask 197 10.2.1 Handler的基本概念 197 10.2.2 Android消息机制 197 10.2.3 Handler的具体使用场合 199 10.2.4 AsyncTask的介绍 199 10.2.5 AsyncTask的使用 199 10.2.6 为什么要在UI线程中创建AsyncTask才能使用 200 10.2.7 Handler和AsyncTask 200 10.3 Application 201 本章小结 203 习题 203 第 11章 综合案例讲解 204 11.1 客户端 205 11.1.1 代码结构 205 11.1.2 功能模块 211 11.2 服务端 220 11.2.1 总体介绍 220 11.2.2 数据解析和控制流程 221 本章小结 222 习题 223 第 12章 发布你的应用程序 224 12.1 为应用程序签名 224 12.2 发布和销售应用程序 228 12.2.1 在Google play上销售你的应用程序 228 12.2.2 其他途径销售你的应用程序 230 12.3 更新应用程序 230 本章小结 234 习题 234 参考文献 235
本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...
本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...
本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...
本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...
本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...
本书结合Java技术栈的常用技术和软件构造的底层思维,由浅入深、全面系统地讲解Java的相关知识。全书共11章...
本书系统地讲解了汇编语言程序设计的相关知识,全书共有11章,系统地论述了汇编语言基础知识,计算机基本原理,上机...
本书是人民邮电出版社出版的《Python程序设计教程(微课版)》(储岳中等主编)的配套教材。全书共分3个部分,...
本书是Python语言程序设计的入门教程,理论与实践紧密结合,实用性很强。全书共13章,主要内容包括Pytho...
本书是关于Python程序设计的基础课程教材。全书共十一章,主要内容包括程序设计基础、数据的计算机表示与操作、...
我要评论