Android编程兵书 内容简介:

这是一本Android开发书籍,内容讲解详细,例子丰富,能帮助读者举一反三。在《Android编程兵书》中,每一个知识点的描述都非常详细,并且每一个知识点都会有一个小小的实例,使读者更容易上手Android开发。同时,对于不熟悉Java语言的人来说,也是一本好书,《Android编程兵书》主要是从Android开发最简单的内容开始,慢慢地逐层深入,最后结合项目的开发进行详细讲解。

Android编程兵书 目录:

第1章 见龙在田:ANDROID平台简介 
1.1 ANDROID介绍 
1.1.1 ANDROID的发展 
1.1.2 ANDROID优势 
1.2 平台架构及特性 
1.3 开发环境搭建 
1.3.1 JAVA下载安装 
1.3.2 ANDROID SDK下载 
1.3.3 ECLIPSE下载安装 
1.3.4 ECLIPSE配置 
1.3.5 模拟器的创建 
1.4 第一个ANDROID应用 
1.4.1 创建ANDROID项目 
1.4.2 运行调试ANDROID项目 
1.5 总结 
1.6 习题 
第2章 飞龙在天:ANDROID 应用程序的构成 
2.1 ANDROID工程目录分析 
2.2 资源的管理与使用 
2.2.1 布局资源的使用 
2.2.2 颜色资源的使用 
2.2.3 图片资源的使用 
2.3 权限控制 
2.4 ANDROID基本组件的介绍 
2.4.1 应用程序的生命周期 
2.4.2 ACTIVITY简介 
2.4.3 SERVICE简介 
2.4.4 BROADCASTRECEIVER简介 
2.4.5 CONTENTPROVIDER简介 
2.4.6 Intent和IntentFilter简介 
2.5 总结 
2.6 习题 
第3章运 转乾坤:Android布局管理器 
3.1 帧布局 
3.1.1 FrameLayout类简介 
3.1.2 帧布局使用 
3.2 线性布局 
3.2.1 LinearLayout类简介 
3.2.2 线性布局使用 
3.3 表格布局 
3.3.1 TableLayout类简介 
3.3.2 表格布局使用 
3.4 相对布局 
3.4.1 RelativeLayout类简介 
3.4.2 相对布局使用 
3.5 绝对布局 
3.5.1 AbsoluteLayout类简介 
3.5.2 绝对布局使用 
3.6 切换卡(TabWidget) 
3.6.1 TabWidget类简介 
3.6.2 切换卡使用 
3.7 总结 
3.8 习题 
第4章 仙人指路:Android 常用基本控件 
4.1 控件类概述 
4.1.1 View类简介 
4.1.2 ViewGroup类简介 
4.2 基本文本控件 
4.2.1 TextView类简介 
4.2.2 EditText类简介 
4.2.3 文本框使用 
4.3 自动提示文本框 
4.3.1 AutoCompleteTextView类简介 
4.3.2 自动提示文本使用 
4.4 滚动视图 
4.4.1 SCROLLVIEW类简介 
4.4.2 滚动视图使用 
4.5 按钮控件 
4.5.1 BUTTON控件的使用 
4.5.2 IMAGEBUTTON控件的使用 
4.5.3 9PATCH图片的创建 
4.5.4 9PATCH图片的使用 
4.6 选择按钮 
4.6.1 CHECKBOX和RADIOBUTTON类简介 
4.6.2 选择按钮使用 
4.7 状态开关按钮 
4.7.1 TOGGLEBUTTON类简介 
4.7.2 开关按钮的使用 
4.8 图片控件 
4.8.1 IMAGEVIEW类简介 
4.8.2 图片查看器 
4.9 时钟控件 
4.9.1 ANALOGCLOCK类和DIGITALCLOCK类简介 
4.9.2 时钟控件使用案例 
4.10 日期与时间选择控件 
4.10.1 DATEPICKER类简介 
4.10.2 TIMEPICKER类简介 
4.10.3 日期时间控件使用案例 
4.11 综合案例 
4.11.1 体重计算器 
4.11.2 登录界面 
4.12 总结 
4.13 习题 
第5章 渔樵问路:ANDROID 常用高级控件和事件处理 
5.1 下拉列表控件 
5.1.1 SPINNER类简介 
5.1.2 下拉列表使用 
5.2 滑块与进度条 
5.2.1 PROGRESSBAR类简介 
5.2.2 SEEKBAR类简介 
5.2.3 滑块和进度条使用 
5.3 星级滑块 
5.3.1 RatingBar类简介 
5.3.2 星级滑块使用 
5.4 菜单功能 
5.4.1 选项菜单简介 
5.4.2 选项菜单使用 
5.4.3 上下文菜单 
5.5 对话框功能的开发 
5.5.1 对话框简介 
5.5.2 普通对话框 
5.5.3 列表对话框 
5.5.4 单选按钮对话框 
5.6 事件处理 
5.6.1 Android的事件处理模型 
5.6.2 OnClickListener接口简介 
5.6.3 OnLongClickListener接口简介 
5.6.4 OnFocusChangeListener接口简介 
5.6.5 OnKeyListener接口简介 
5.6.6 OnTouchListener接口简介 
5.7 综合案例 
5.7.1 人物评分 
5.7.2 爱好调查 
5.8 总结 
5.9 习题 
第6章 推窗望月:高级视图与动画 
6.1 列表视图 
6.1.1 ListView类简介 
6.1.2 列表视图使用 
6.2 网格视图 
6.2.1 GridView类简介 
6.2.2 网格视图使用 
6.3 画廊视图 
6.3.1 Gallery类简介 
6.3.2 画廊使用 
6.4 HorizontalScrollView控件 
6.4.1 HorizontalScrollView类简介 
6.4.2 HorizontalScrollView控件使用案例 
6.5 多页视图 
6.5.1 ViewPager类简介 
6.5.2 ViewPager使用 
6.6 动画播放技术 
6.6.1 帧动画(Frame Animation)简介 
6.6.2 帧动画的使用 
6.6.3 补间动画(Tween Animation)简介 
6.6.4 补间动画的使用 
6.7 消息提示 
6.7.1 Toast的使用 
6.7.2 Notification的使用 
6.8 综合案例 
6.8.1 四宫格 
6.8.2 镜像特效 
6.9 总结 
6.10 习题 
第7章 大鹏展翅:应用程序组件 
7.1 Activity——活动 
7.1.1 Activity简介 
7.1.2 Activity跳转 
7.2 Service——服务 
7.2.1 创建服务 
7.2.2 开始服务方式 
7.2.3 绑定服务方式 
7.2.4 服务总结 
7.3 BroadcastReceiver——广播 
7.3.1 自定义广播 
7.3.2 系统广播——短信广播 
7.4 消息处理 
7.4.1 Handler类简介 
7.4.2 进度条更新 
7.4.3 搜索SD卡文件 
7.4.4 异步处理总结 
7.5 综合案例 
7.5.1 开机欢迎 
7.5.2 组件通信 
7.6 总结 
7.7 习题 
第8章 凌波微步:Android数据存储 
8.1 Android文件结构 
8.1.1 系统文件 
8.1.2 数据文件 
8.1.3 外部储存文件 
8.2 数据存储的方式 
8.3 SharedPreferences存储 
8.4 程序私有文件 
8.5 读/写SD卡文件 
8.6 SQLite数据库的使用 
8.6.1 数据库的创建 
8.6.2 表的创建 
8.6.3 表中数据的增、删、改操作 
8.6.4 表中数据的查询操作 
8.7 SQLiteOpenHelper的使用 
8.8 数据共享 
8.8.1 共享的图书信息 
8.8.2 内容提供者(ContentProvider) 
8.8.3 内容解析器(ContentResolver) 
8.8.4 运行分析总结 
8.9 综合案例 
8.9.1 文件浏览器 
8.9.2 个人通讯录 
8.10 总结 
8.11 习题 
第9章 斗转星移:网络通信 
9.1 网络通信方式 
9.2 TCP通信 
9.2.1 PC服务器端 
9.2.2 Android控制端 
9.3 UDP通信 
9.3.1 UDP简介 
9.3.2 UDP的使用 
9.3.3 运行测试 
9.4 HTTP通信 
9.4.1 GET请求方式 
9.4.2 POST请求方式 
9.4.3 XML解析 
9.5 WebView 
9.5.1 WebView简介 
9.5.2 简易浏览器 
9.6 综合案例 
9.6.1 Android鼠标 
9.6.2 在线查询 
9.7 总结 
9.8 习题 
第10章 弄玉吹箫:多媒体 
10.1 音频播放 
10.1.1 从资源文件中播放 
10.1.2 从外部文件中播放 
10.1.3 从网络中播放 
10.2 录制多媒体 
10.3 使用摄像头 
10.3.1 控制摄像头拍照 
10.3.2 控制摄像头摄像 
10.4 综合案例 
10.4.1 音乐播放器 
10.4.2 手电 
10.5 总结 
10.6 习题 
第11章 盘龙吐信:通信开发 
11.1 语音通话 
11.1.1 呼出电话 
11.1.2 来电防火墙 
11.1.3 自动接通电话 
11.2 短信导出 
11.2.1 系统短信的保存 
11.2.2 导出短信 
11.3 短信收发软件 
11.3.1 短信防火墙 
11.3.2 系统发送短信 
11.3.3 直接发送短信 
11.4 综合案例 
11.4.1 电话免打扰 
11.4.2 手机信息获取 
11.5 总结 
11.6 习题 
第12章 天柱云气:感应器的使用 
12.1 GPS信息 
12.2 谷歌地图 
12.2.1 Map使用 
12.2.2 位置显示 
12.2.3 位置标记 
12.2.4 测量MapView上两点间的距离 
12.3 谷歌街景 
12.4 传感器介绍 
12.4.1 世界坐标系 
12.4.2 旋转坐标系 
12.4.3 传感器模拟器的使用 
12.5 传感器的获取 
12.5.1 传感器列表 
12.5.2 传感器的值 
12.6 综合案例 
12.6.1 计步器应用 
12.6.2 小球游戏 
12.7 总结 
12.8 习题 
第13章 帘下梳妆:天气预报 
13.1 天气信息获取 
13.2 天气信息显示 
13.3 温度变化趋势 
13.4 城市管理 
13.5 运行调试 
13.6 总结

下载链接: http://pan.baidu.com/s/1o61gCB4 密码: fahn

[电子书] 《Android编程兵书》PDF的更多相关文章

  1. [电子书] 《Android编程入门很简单》

    <Android编程入门很简单>是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书.本书避免出现云山雾罩.晦涩难懂的讲解,代之以轻松活泼.由浅入 ...

  2. 读《Android编程权威指南》

    因为去年双十二购买了一折的<Android 编程权威指南(第一版)>,在第二版出来后图灵社区给我推送了第二版的优惠码,激动之余就立马下单购买电子书,不得不说Big Nerd Ranch G ...

  3. 菜鸟学Android编程——简单计算器《一》

    菜鸟瞎搞,高手莫进 本人菜鸟一枚,最近在学Android编程,网上看了一些视频教程,于是想着平时手机上的计算器应该很简单,自己何不尝试着做一个呢? 于是就冒冒失失的开撸了. 简单计算器嘛,功能当然很少 ...

  4. Eclipse下Android编程代码自动提示

    在用Eclipse进行Android编程,为了代码自动提示,需要进行如下操作: 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences ...

  5. Android编程心得-在任意类中获取当前屏幕宽高

    进行Android编程时,很多时候都需要获取当前屏幕的宽度与高度,但是当我们需要在别的类中调用屏幕宽高时,直接用原来的方法是不行的,下面我来介绍如何在任意类中调用宽度高度的两种方法. public v ...

  6. Android编程中的实用快捷键

    作为一个优秀的程序员,不但要能开发出漂亮的软件,也要能熟练掌握编程的技巧,包括IDE的快捷键使用.比如linux 下的VI编辑器,对于不熟练快捷键的人来说就是一个噩梦,但一旦你熟练了VI的快捷键,VI ...

  7. Android编程中的5种数据存储方式

    Android编程中的5种数据存储方式 作者:牛奶.不加糖 字体:[增加 减小] 类型:转载 时间:2015-12-03我要评论 这篇文章主要介绍了Android编程中的5种数据存储方式,结合实例形式 ...

  8. 《Android编程权威指南》

    <Android编程权威指南> 基本信息 原书名:Android programming: the big nerd ranch guide 原出版社: Big Nerd Ranch Gu ...

  9. 《Delphi XE6 android 编程入门教程》推荐

    近5.6年已经没有看见关于delphi的新技术的书出来了(看来在国内delphi的使用量确实很低了), 高勇同学最近出了一本<Delphi XE6 android 编程入门教程>,上周刚拿 ...

随机推荐

  1. Codeforces 385C 线性筛素数

    题意:给定一个数组,求[l,r] 区间,区间里的素数,数组中,能被这个素数整除的个数,再求和. 分析:区间很大,10^9了,找去区间内的素数是不可能的,但是,数组的数很小,而且要能整除区间内的素数,所 ...

  2. 设置IE浏览器的默认下载路径

    实现效果: 知识运用: Default Download Directory键 实现代码: private void button2_Click(object sender, EventArgs e) ...

  3. SpringBoot 使用(三): 配置文件详解

    代码从开发到测试要经过各种环境,开发环境,测试环境,demo环境,线上环境,各种环境的配置都不一样,同时要方便各种角色如运维,接口测试, 功能测试,全链路测试的配置,hardcode 肯定不合适,如S ...

  4. mybatis学习记录六——一对一、一对多和多对多查询

    9       订单商品数据模型 9.1     数据模型分析思路 1.每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当 于你学习系统 需求(功能)的过程. 2.每张表重要的字段设置 非空 ...

  5. CF821E 【Okabe and El Psy Kongroo】

    首先我们从最简单的dp开始 \(dp[i][j]=dp[i-1][j]+dp[i-1][j+1]+dp[i-1][j-1]\) 然后这是一个O(NM)的做法,肯定行不通,然后我们考虑使用矩阵加速 \( ...

  6. 【luogu P2299 Mzc和体委的争夺战】 题解

    题目链接:https://www.luogu.org/problemnew/show/P2299#sub 裸的迪杰斯特拉(我是在考试前复习一下板子) #include<iostream> ...

  7. HDU 1175 连连看(超级经典的bfs之一)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1175 连连看 Time Limit: 20000/10000 MS (Java/Others)     ...

  8. 提高mapreduce性能的七点建议

    Cloudera提供给客户的服务内容之一就是调整和优化MapReduce job执行性能.MapReduce和HDFS组成一个复杂的分布式系统,并且它们运行着各式各样用户的代码,这样导致没有一个快速有 ...

  9. 微软.net framework 源码学习

    1. 直接下载.NET Framework源代码(下载地址),然后用Visual Studio打开查看. 2. 在线查看,网址:http://referencesource.microsoft.com ...

  10. js 事件委托 事件代理

    JavaScript高级程序设计上解释:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件. 通过例子类比: 有三个同事预计会在周一收到快递.为签收快递,有两种办法:一是三 ...