分类:编程开发
语言:简体中文
大小:未知
发布时间:13-09-28
前 言第一部分 基础篇—android开发基础第1章 android应用开发基础 / 21.1 android的系统构架 / 21.2 android开发环境搭建 / 31.2.1 安装jdk和配置java开发环境 / 31.2.2 安装android sdk / 41.2.3 安装eclipse插件adt / 61.3 android应用程序中的资源 / 71.4 android的应用程序组件 / 81.4.1 activity(android的窗体) / 81.4.2 service(服务) / 91.4.3 broadcast receiver(广播接收器) / 91.4.4 content provider(内容提供者) / 101.5 小结 / 10第2章 开发前的准备工作 / 112.1 建立android工程 / 112.2 引用新浪微博sdk / 122.3 引用第三方类库 / 12.2.4 跨工程调试新浪微博sdk / 122.5 异步访问api / 132.5.1 使用sdk本身的异步功能 / 142.5.2 为sdk自定义异步功能 / 152.6 小结 / 18第3章 实现一个简单的微博客户端 / 193.1 编写android的服务 / 193.2 让任何拍照软件都成为微博客户端 / 193.2.1 可以监视目录文件的服务 / 203.2.2 发布带图像的微博 / 233.3 小结 / 25第二部分 实例篇—微博客户端开发第4章 微博客户端概况 / 284.1 参考客户端 / 284.1.1 新浪微博官方android客户端 / 284.1.2 网易微博官方android客户端 / 304.1.3 腾讯微博官方android客户端 / 304.2 功能模块展示 / 314.2.1 登录 / 314.2.2 账户管理 / 314.2.3 微博列表 / 324.2.4 私信列表 / 324.2.5 撰写微博 / 324.2.6 图像渲染 / 334.2.7 转发、评论与收藏微博 / 334.2.8 搜索微博和用户 / 334.3 小结 / 34第5章 新浪微博api详解 / 355.1 新浪微博api有哪些功能 / 355.2 使用新浪微博api开发前的准备工作 / 365.2.1 申请新浪微博应用程序 / 365.2.2 访问和测试api / 375.2.3 测试新浪微博sdk / 405.3 身份认证 / 435.3.1 basic认证 / 435.3.2 oauth认证 / 445.4 利用新浪微博sdk获取微博消息 / 465.4.1 获取公共微博消息 / 465.4.2 获取登录用户首页的微博消息 / 485.4.3 获取当前用户发布的微博消息 / 505.4.4 获取@提到我的微博消息 / 505.4.5 获取当前用户的评论列表 / 515.4.6 获取指定微博的评论列表 / 525.4.7 获取微博的评论数和转发数 / 535.4.8 获取用户相关消息 / 535.5 更新微博及其相关内容 / 545.5.1 发布文字微博 / 545.5.2 发布图像微博 / 555.5.3 评论微博 / 565.5.4 回复评论 / 565.5.5 转发微博 / 585.6 新浪微博api的搜索功能 / 595.6.1 搜索用户 / 595.6.2 搜索微博 / 595.7 小结 / 60第6章 用户登录与用户注册 / 616.1 设计登录界面 / 616.1.1 登录界面的布局 / 616.1.2 登录界面的装载模式 / 636.2 事件处理机制 / 646.2.1 编写事件处理类 / 656.2.2 扩展微博事件处理 / 666.3 用户登录 / 696.3.1 响应用户登录事件 / 696.3.2 用户登录成功 / 706.3.3 用户登录失败 / 716.4 用户注册 / 726.5 关注作者微博 / 726.6 小结 / 72第7章 首页微博列表 / 737.1 主界面设计 / 737.1.1 主界面布局 / 737.1.2 微博列表项布局 / 777.1.3 装载主界面 / 787.2 实现系统工具类 / 817.2.1 notificationprocess类(处理通知列表) / 817.2.2 systemdbservice类(操作数据库) / 857.2.3 happyblogconfig类(读写配置文件) / 877.2.4 processtasks类(处理返回数据) / 887.3 系统初始化 / 907.3.1 初始化systemdbservice对象 / 907.3.2 为每个账号创建mymicroblogasync对象 / 927.3.3 初始化处理微博列表的对象 / 937.4 装载首页微博数据 / 947.4.1 显示微博数据 / 947.4.2 装载头像和微博图像 / 967.5 小结 / 99第8章 切换微博列表 / 1008.1 显示公共微博列表 / 1008.2 显示我的微博列表 / 1048.3 显示@提到我的微博列表 / 1058.4 刷新当前的微博列表 / 1068.5 小结 / 106第9章 显示其他列表信息 / 1079.1 显示我的所有评论列表 / 1079.2 显示我发出的评论列表 / 1099.3 显示我的收藏列表 / 1109.4 显示私信列表 / 1119.5 小结 / 113第10章 账号管理 / 11410.1 账号管理主界面 / 11410.2 添加账号 / 11610.3 删除账号 / 11810.4 设置主账号 / 11810.5 同步账号 / 11910.6 注销 / 11910.7 小结 / 121第11章 撰写和发布微博 / 12211.1 发布文字微博 / 12211.2 发布带图像的微博 / 12411.2.1 手机拍照 / 12511.2.2 从相册中获得图像 / 12611.2.3 删除图像 / 12711.2.4 发布图像微博 / 12711.3 微博的辅助输入工具 / 12711.3.1 语音录入 / 12711.3.2 插入表情 / 12911.3.3 插入话题 / 13011.4 小结 / 131第12章 处理微博与评论 / 13212.1 与微博相关的操作 / 13212.1.1 评论微博 / 13212.1.2 转发微博 / 13512.1.3 删除微博 / 13712.1.4 收藏微博 / 13812.1.5 以大图方式浏览微博图像 / 13912.1.6 图像另存为与图像分享 / 13912.2 查看微博的详细内容 / 14612.3 显示与回复评论 / 14812.4 小结 / 149第13章 图像特效 / 15013.1 图像特效主界面 / 15013.2 特效处理框架 / 15013.2.1 处理图像的接口 / 15113.2.2 如何处理图像 / 15113.3 选择图像区域 / 15313.4 图像特效详解 / 16013.4.1 灰度 / 16013.4.2 马赛克 / 16513.4.3 截图 / 16813.4.4 自由旋转 / 16913.4.5 恢复原始图像 / 17013.5 发布经过特效处理的图像微博 / 17013.6 小结 / 171第14章 搜索微博与搜索用户 / 17314.1 搜索界面布局 / 17314.2 实现json格式的搜索api / 17414.3 搜索微博 / 17714.4 搜索用户 / 17814.5 小结 / 181第15章 个性化设置 / 18215.1 设置主题 / 18215.1.1 主题目录列表 / 18215.1.2 主题图像 / 18615.1.3 设置主题背景图 / 19215.2 设置背景颜色和透明度 / 19415.3 设置文字颜色 / 19815.4 小结 / 204第16章 签名和发布微博客户端 / 20516.1 签名应用程序 / 20516.1.1 使用命令行方式进行签名 / 20516.1.2 使用adt插件进行签名 / 20616.2 发布微博客户端 / 20716.3 小结 / 208第三部分 高级篇—android sdk高级技术第17章 android资源详解 / 21017.1 创建资源 / 21017.2 访问资源 / 21117.2.1 生成资源类文件 / 21217.2.2 从代码中访问资源 / 21417.2.3 从xml文件中访问资源 / 21417.3 在代码中存取资源 / 21617.3.1 存取简单资源 / 21617.3.2 存取对象资源 / 21917.3.3 处理配置变化 / 22117.4 本地化 / 22217.4.1 建立本地化的资源目录 / 22217.4.2 资源目录的命名规则 / 22517.4.3 建立别名资源 / 22517.4.4 资源目录的优先级 / 22717.5 资源类型 / 22717.5.1 字符串(string)资源 / 22717.5.2 布局(layout)资源 / 23017.5.3 图像(drawable)资源 / 23217.5.4 菜单(menu)资源 / 24217.5.5 动画(animation)资源 / 24317.5.6 风格(style)资源 / 24717.5.7 其他资源 / 24817.6 小结 / 250第18章 电话、短信与联系人 / 25118.1 电话 / 25118.1.1 显示拨号界面 / 25118.1.2 直接拨打电话 / 25118.1.3 控制呼叫转移 / 25218.1.4 监听来/去电 / 25418.1.5 用程序控制接听和挂断动作 / 25718.1.6 获取通话记录 / 25918.2 短信和彩信 / 26118.2.1 通过系统程序发送短信 / 26118.2.2 直接发送短信 / 26118.2.3 保存短信发送记录 / 26218.2.4 监听短信 / 26418.2.5 发送彩信 / 26518.2.6 监听彩信 / 26618.2.7 显示视频缩略图 / 26718.2.8 彩信内容与smil协议 / 27018.3 联系人 / 28018.3.1 查看联系人的内容 / 28118.3.2 添加电话到联系人列表 / 28218.3.3 修改联系人信息 / 28318.3.4 删除联系人信息 / 28418.4 小结 / 284第19章 数据库 / 28519.1 sqlite数据库 / 28519.1.1 管理sqlite数据库 / 28519.1.2 sqlite数据库基本操作 / 28619.1.3 事务 / 28819.1.4 核心函数 / 28919.1.5 日期和时间函数 / 29419.1.6 聚合函数 / 29719.2 android版的sqlite数据库 / 29919.2.1 操作数据库 / 29919.2.2 升级数据库 / 30019.2.3 数据绑定 / 30219.3 持久化数据库引擎db4o / 30419.3.1 什么是db4o / 30419.3.2 下载和安装db4o / 30519.3.3 创建和打开数据库 / 30519.3.4 操作java对象 / 30519.4 小结 / 308第20章 蓝牙与wi-fi / 30920.1 蓝牙编程 / 30920.1.1 蓝牙简介 / 30920.1.2 控制蓝牙设备 / 31020.1.3 使蓝牙设备可被搜索到 / 31120.1.4 搜索蓝牙设备 / 31320.1.5 蓝牙设备之间的数据传输 / 31620.2 wi-fi编程 / 32020.2.1 控制wi-fi设备 / 32020.2.2 获取wi-fi信息 / 32120.2.3 客户端socket / 32320.2.4 服务端socket / 32420.2.5 移动版的web服务器实例 / 32420.2.6 在手机客户端访问web服务器 / 32920.3 小结 / 330第21章 第三方程序库 / 33121.1 gtalk客户端 / 33121.1.1 xmpp协议简介 / 33121.1.2 下载并安装asmack / 33121.1.3 登录gtalk服务器 / 33221.1.4 获取联系人信息 / 33321.1.5 监听联系人是否在线 / 33521.1.6 发送聊天消息 / 33621.1.7 接收聊天消息 / 33721.2 ftp客户端 / 33721.2.1 连接与断开ftp服务器 / 33821.2.2 获取与改变当前工作目录 / 33921.2.3 列出所有的文件和目录 / 33921.2.4 建立、重命名、删除指定目录 / 34121.2.5 上传、重命名、下载、删除指定文件 / 34121.3 绘制图表的程序库achartengine / 34221.3.1 曲线图 / 34221.3.2 条形图 / 34621.3.3 离散点图 / 34621.3.4 区域图 / 34721.3.5 饼图 / 34921.4 小结 / 349第22章 编译在android中的应用 / 35022.1 javacc使用入门 / 35022.1.1 javacc下载和安装 / 35122.1.2 用javacc生成第一个分析器 / 35122.2 javacc语法 / 35422.3 javacc实战:计算器 / 35522.3.1 生成计算表达式的分析器源代码 / 35522.3.2 编写计算器的主程序 / 36122.4 小结 / 365第23章 android sdk的2d绘图技术 / 36623.1 绘图基础 / 36623.1.1 绘制点 / 36623.1.2 绘制直线 / 36823.1.3 绘制三角形 / 36823.1.4 绘制矩形和菱形 / 36923.1.5 绘制圆、弧和椭圆 / 37123.1.6 绘制文字 / 37223.2 高级绘图技术 / 37223.2.1 在画布上旋转图像 / 37323.2.2 在edittext控件上绘制图像和文本 / 37323.2.3 制作动画效果 / 37523.3 绘图实战:电子罗盘 / 37623.4 surfaceview类 / 37823.5 小结 / 380第24章 opengl es绘图技术 / 38124.1 opengl es简介 / 38124.2 构建opengl es框架 / 38124.3 用opengl es绘制2d图形 / 38224.3.1 三角形 / 38224.3.2 矩形 / 38424.3.3 为图形上色 / 38524.4 opengl es实战:旋转立方体 / 38724.4.1 绘制立方体 / 38724.4.2 使立方体旋转起来 / 38824.5 小结 / 389第25章 性能优化 / 39025.1 性能优化的基础知识 / 39025.2 编写java程序的最优化原则 / 39125.2.1 用静态工厂方法代替构造方法 / 39125.2.2 避免创建重复的对象 / 39125.2.3 防止内存泄漏 / 39325.2.4 接口只用于定义类型 / 39425.2.5 返回零长度的集合而不是null / 39425.2.6 通过接口引用对象 / 39525.3 避免anr / 39525.4 性能检测 / 39625.4.1 执行时间测试 / 39625.4.2 内存消耗测试 / 39825.4.3 测试性能的工具traceview / 39925.5 小结 / 400第26章 android 4.0新技术探索 / 40126.1 全新的android,全新的体验 / 40126.1.1 开发环境 / 40126.1.2 模拟器 / 40226.2 activity中的容器fragment / 40526.2.1 fragment的特点 / 40526.2.2 fragment的生命周期 / 40626.2.3 显示对话框 / 41026.2.4 隐藏和显示fragment / 41226.2.5 回退堆栈 / 41526.3 android 4.0的新特性 / 41626.3.1 联系人提供者中的社会化api / 41626.3.2 高分辨率的联系人照片 / 41726.3.3 新的日历api / 41726.3.4 语音信箱 / 41726.3.5 多媒体api / 41726.3.6 人脸识别 / 41826.3.7 焦距和感光区域 / 41826.3.8 摄像头自动对焦 / 41926.3.9 wi-fi点对点连接 / 41926.3.10 高级的网络应用 / 41926.3.11 新增的设备传感器 / 42026.3.12 webkit浏览器引擎 / 42026.4 android 4.0实战:应用程序演示 / 42026.5 小结 / 421
...