Android应用开发实战
<h1 id="android应用开发实战">Android应用开发实战</h1><h4 id="为什么要写这本书">为什么要写这本书</h4>
<h4 id="读者对象">读者对象</h4>
<h4 id="勘误和支持">勘误和支持</h4>
<h3 id="第一部分-基础篇-android开发基础">第一部分 基础篇 Android开发基础</h3>
<h4 id="1-android应用开发基础">1 Android应用开发基础</h4>
<h5 id="11-android的系统构架">1.1 Android的系统构架</h5>
<h5 id="12-android开发环境搭建">1.2 Android开发环境搭建</h5>
<h6 id="121-安装jdk和配置java开发环境">1.2.1 安装JDK和配置Java开发环境</h6>
<h6 id="122-安装android-sdk">1.2.2 安装Android SDK</h6>
<h6 id="123-安装eclipse插件adt">1.2.3 安装Eclipse插件ADT</h6>
<h5 id="13-android应用程序中的资源">1.3 Android应用程序中的资源</h5>
<h5 id="14-android的应用程序组件">1.4 Android的应用程序组件</h5>
<h6 id="141-activityandroid的窗体">1.4.1 Activity(Android的窗体)</h6>
<h6 id="142-service服务">1.4.2 Service(服务)</h6>
<h6 id="143-broadcast-receiver广播接收器">1.4.3 Broadcast Receiver(广播接收器)</h6>
<h6 id="144-content-provider内容提供者">1.4.4 Content Provider(内容提供者)</h6>
<h5 id="15-小结">1.5 小结</h5>
<h4 id="2-开发前的准备工作">2 开发前的准备工作</h4>
<h5 id="21-建立android工程">2.1 建立Android工程</h5>
<h5 id="22-引用新浪微博sdk">2.2 引用新浪微博SDK</h5>
<h5 id="23-引用第三方类库">2.3 引用第三方类库</h5>
<h5 id="24-跨工程调试新浪微博sdk">2.4 跨工程调试新浪微博SDK</h5>
<h5 id="25-异步访问api">2.5 异步访问API</h5>
<h6 id="251-使用sdk本身的异步功能">2.5.1 使用SDK本身的异步功能</h6>
<h6 id="252-为sdk自定义异步功能">2.5.2 为SDK自定义异步功能</h6>
<h5 id="26-小结">2.6 小结</h5>
<h4 id="3-实现一个简单的微博客户端">3 实现一个简单的微博客户端</h4>
<h5 id="31-编写android的服务">3.1 编写Android的服务</h5>
<h5 id="32-让任何拍照软件都成为微博客户端">3.2 让任何拍照软件都成为微博客户端</h5>
<h6 id="321-可以监视目录文件的服务">3.2.1 可以监视目录文件的服务</h6>
<h6 id="322-发布带图像的微博">3.2.2 发布带图像的微博</h6>
<h5 id="33-小结">3.3 小结</h5>
<h3 id="第二部分-实例篇-微博客户端开发">第二部分 实例篇 微博客户端开发</h3>
<h4 id="4-微博客户端概况">4 微博客户端概况</h4>
<h5 id="41-参考客户端">4.1 参考客户端</h5>
<h6 id="411-新浪微博官方android客户端">4.1.1 新浪微博官方Android客户端</h6>
<h6 id="412-网易微博官方android客户端">4.1.2 网易微博官方Android客户端</h6>
<h6 id="413-腾讯微博官方android客户端">4.1.3 腾讯微博官方Android客户端</h6>
<h5 id="42-功能模块展示">4.2 功能模块展示</h5>
<h6 id="421-登录">4.2.1 登录</h6>
<h6 id="422-账户管理">4.2.2 账户管理</h6>
<h6 id="423-微博列表">4.2.3 微博列表</h6>
<h6 id="424-私信列表">4.2.4 私信列表</h6>
<h6 id="425-撰写微博">4.2.5 撰写微博</h6>
<h6 id="426-图像渲染">4.2.6 图像渲染</h6>
<h6 id="427-转发评论与收藏微博">4.2.7 转发、评论与收藏微博</h6>
<h6 id="428-搜索微博和用户">4.2.8 搜索微博和用户</h6>
<h5 id="43-小结">4.3 小结</h5>
<h4 id="5-新浪微博api详解">5 新浪微博API详解</h4>
<h5 id="51-新浪微博api有哪些功能">5.1 新浪微博API有哪些功能</h5>
<h5 id="52-使用新浪微博api开发前的准备工作">5.2 使用新浪微博API开发前的准备工作</h5>
<h6 id="521-申请新浪微博应用程序">5.2.1 申请新浪微博应用程序</h6>
<h6 id="522-访问和测试api">5.2.2 访问和测试API</h6>
<h6 id="523-测试新浪微博sdk">5.2.3 测试新浪微博SDK</h6>
<h5 id="53-身份认证">5.3 身份认证</h5>
<h6 id="531-basic认证">5.3.1 Basic认证</h6>
<h6 id="532-oauth认证">5.3.2 OAuth认证</h6>
<h5 id="54-利用新浪微博sdk获取微博消息">5.4 利用新浪微博SDK获取微博消息</h5>
<h6 id="541-获取公共微博消息">5.4.1 获取公共微博消息</h6>
<h6 id="542-获取登录用户首页的微博消息">5.4.2 获取登录用户首页的微博消息</h6>
<h6 id="543-获取当前用户发布的微博消息">5.4.3 获取当前用户发布的微博消息</h6>
<h6 id="544-获取提到我的微博消息">5.4.4 获取@提到我的微博消息</h6>
<h6 id="545-获取当前用户的评论列表">5.4.5 获取当前用户的评论列表</h6>
<h6 id="546-获取指定微博的评论列表">5.4.6 获取指定微博的评论列表</h6>
<h6 id="547-获取微博的评论数和转发数">5.4.7 获取微博的评论数和转发数</h6>
<h6 id="548-获取用户相关消息">5.4.8 获取用户相关消息</h6>
<h5 id="55-更新微博及其相关内容">5.5 更新微博及其相关内容</h5>
<h6 id="551-发布文字微博">5.5.1 发布文字微博</h6>
<h6 id="552-发布图像微博">5.5.2 发布图像微博</h6>
<h6 id="553-评论微博">5.5.3 评论微博</h6>
<h6 id="554-回复评论">5.5.4 回复评论</h6>
<h6 id="555-转发微博">5.5.5 转发微博</h6>
<h5 id="56-新浪微博api的搜索功能">5.6 新浪微博API的搜索功能</h5>
<h6 id="561-搜索用户">5.6.1 搜索用户</h6>
<h6 id="562-搜索微博">5.6.2 搜索微博</h6>
<h5 id="57-小结">5.7 小结</h5>
<h4 id="6-用户登录与用户注册">6 用户登录与用户注册</h4>
<h5 id="61-设计登录界面">6.1 设计登录界面</h5>
<h6 id="611-登录界面的布局">6.1.1 登录界面的布局</h6>
<h6 id="612-登录界面的装载模式">6.1.2 登录界面的装载模式</h6>
<h5 id="62-事件处理机制">6.2 事件处理机制</h5>
<h6 id="621-编写事件处理类">6.2.1 编写事件处理类</h6>
<h6 id="622-扩展微博事件处理">6.2.2 扩展微博事件处理</h6>
<h5 id="63-用户登录">6.3 用户登录</h5>
<h6 id="631-响应用户登录事件">6.3.1 响应用户登录事件</h6>
<h6 id="632-用户登录成功">6.3.2 用户登录成功</h6>
<h6 id="633-用户登录失败">6.3.3 用户登录失败</h6>
<h5 id="64-用户注册">6.4 用户注册</h5>
<h5 id="65-关注作者微博">6.5 关注作者微博</h5>
<h5 id="66-小结">6.6 小结</h5>
<h4 id="7-首页微博列表">7 首页微博列表</h4>
<h5 id="71-主界面设计">7.1 主界面设计</h5>
<h6 id="711-主界面布局">7.1.1 主界面布局</h6>
<h6 id="712-微博列表项布局">7.1.2 微博列表项布局</h6>
<h6 id="713-装载主界面">7.1.3 装载主界面</h6>
<h5 id="72-实现系统工具类">7.2 实现系统工具类</h5>
<h6 id="721-notificationprocess类处理通知列表">7.2.1 NotificationProcess类(处理通知列表)</h6>
<h6 id="722-systemdbservice类操作数据库">7.2.2 SystemDBService类(操作数据库)</h6>
<h6 id="723-happyblogconfig类读写配置文件">7.2.3 HappyBlogConfig类(读写配置文件)</h6>
<h6 id="724-processtasks类处理返回数据">7.2.4 ProcessTasks类(处理返回数据)</h6>
<h5 id="73-系统初始化">7.3 系统初始化</h5>
<h6 id="731-初始化systemdbservice对象">7.3.1 初始化SystemDBService对象</h6>
<h6 id="732-为每个账号创建mymicroblogasync对象">7.3.2 为每个账号创建MyMicroBlogAsync对象</h6>
<h6 id="733-初始化处理微博列表的对象">7.3.3 初始化处理微博列表的对象</h6>
<h5 id="74-装载首页微博数据">7.4 装载首页微博数据</h5>
<h6 id="741-显示微博数据">7.4.1 显示微博数据</h6>
<h6 id="742-装载头像和微博图像">7.4.2 装载头像和微博图像</h6>
<h5 id="75-小结">7.5 小结</h5>
<h4 id="8-切换微博列表">8 切换微博列表</h4>
<h5 id="81-显示公共微博列表">8.1 显示公共微博列表</h5>
<h5 id="82-显示我的微博列表">8.2 显示我的微博列表</h5>
<h5 id="83-显示提到我的微博列表">8.3 显示@提到我的微博列表</h5>
<h5 id="84-刷新当前的微博列表">8.4 刷新当前的微博列表</h5>
<h5 id="85-小结">8.5 小结</h5>
<h4 id="9-显示其他列表信息">9 显示其他列表信息</h4>
<h5 id="91-显示我的所有评论列表">9.1 显示我的所有评论列表</h5>
<h5 id="92-显示我发出的评论列表">9.2 显示我发出的评论列表</h5>
<h5 id="93-显示我的收藏列表">9.3 显示我的收藏列表</h5>
<h5 id="94-显示私信列表">9.4 显示私信列表</h5>
<h5 id="95-小结">9.5 小结</h5>
<h4 id="10-账号管理">10 账号管理</h4>
<h5 id="101-账号管理主界面">10.1 账号管理主界面</h5>
<h5 id="102-添加账号">10.2 添加账号</h5>
<h5 id="103-删除账号">10.3 删除账号</h5>
<h5 id="104-设置主账号">10.4 设置主账号</h5>
<h5 id="105-同步账号">10.5 同步账号</h5>
<h5 id="106-注销">10.6 注销</h5>
<h5 id="107-小结">10.7 小结</h5>
<h4 id="11-撰写和发布微博">11 撰写和发布微博</h4>
<h5 id="111-发布文字微博">11.1 发布文字微博</h5>
<h5 id="112-发布带图像的微博">11.2 发布带图像的微博</h5>
<h6 id="1121-手机拍照">11.2.1 手机拍照</h6>
<h6 id="1122-从相册中获得图像">11.2.2 从相册中获得图像</h6>
<h6 id="1123-删除图像">11.2.3 删除图像</h6>
<h6 id="1124-发布图像微博">11.2.4 发布图像微博</h6>
<h5 id="113-微博的辅助输入工具">11.3 微博的辅助输入工具</h5>
<h6 id="1131-语音录入">11.3.1 语音录入</h6>
<h6 id="1132-插入表情">11.3.2 插入表情</h6>
<h6 id="1133-插入话题">11.3.3 插入话题</h6>
<h5 id="114-小结">11.4 小结</h5>
<h4 id="12-处理微博与评论">12 处理微博与评论</h4>
<h5 id="121-与微博相关的操作">12.1 与微博相关的操作</h5>
<h6 id="1211-评论微博">12.1.1 评论微博</h6>
<h6 id="1212-转发微博">12.1.2 转发微博</h6>
<h6 id="1213-删除微博">12.1.3 删除微博</h6>
<h6 id="1214-收藏微博">12.1.4 收藏微博</h6>
<h6 id="1215-以大图方式浏览微博图像">12.1.5 以大图方式浏览微博图像</h6>
<h6 id="1216-图像另存为与图像分享">12.1.6 图像另存为与图像分享</h6>
<h5 id="122-查看微博的详细内容">12.2 查看微博的详细内容</h5>
<h5 id="123-显示与回复评论">12.3 显示与回复评论</h5>
<h5 id="124-小结">12.4 小结</h5>
<h4 id="13-图像特效">13 图像特效</h4>
<h5 id="131-图像特效主界面">13.1 图像特效主界面</h5>
<h5 id="132-特效处理框架">13.2 特效处理框架</h5>
<h6 id="1321-处理图像的接口">13.2.1 处理图像的接口</h6>
<h6 id="1322-如何处理图像">13.2.2 如何处理图像</h6>
<h5 id="133-选择图像区域">13.3 选择图像区域</h5>
<h5 id="134-图像特效详解">13.4 图像特效详解</h5>
<h6 id="1341-灰度">13.4.1 灰度</h6>
<h6 id="1342-马赛克">13.4.2 马赛克</h6>
<h6 id="1343-截图">13.4.3 截图</h6>
<h6 id="1344-自由旋转">13.4.4 自由旋转</h6>
<h6 id="1345-恢复原始图像">13.4.5 恢复原始图像</h6>
<h5 id="135-发布经过特效处理的图像微博">13.5 发布经过特效处理的图像微博</h5>
<h5 id="136-小结">13.6 小结</h5>
<h4 id="14-搜索微博与搜索用户">14 搜索微博与搜索用户</h4>
<h5 id="141-搜索界面布局">14.1 搜索界面布局</h5>
<h5 id="142-实现json格式的搜索api">14.2 实现JSON格式的搜索API</h5>
<h5 id="143-搜索微博">14.3 搜索微博</h5>
<h5 id="144-搜索用户">14.4 搜索用户</h5>
<h5 id="145-小结">14.5 小结</h5>
<h4 id="15-个性化设置">15 个性化设置</h4>
<h5 id="151-设置主题">15.1 设置主题</h5>
<h6 id="1511-主题目录列表">15.1.1 主题目录列表</h6>
<h6 id="1512-主题图像">15.1.2 主题图像</h6>
<h6 id="1513-设置主题背景图">15.1.3 设置主题背景图</h6>
<h5 id="152-设置背景颜色和透明度">15.2 设置背景颜色和透明度</h5>
<h5 id="153-设置文字颜色">15.3 设置文字颜色</h5>
<h5 id="154-小结">15.4 小结</h5>
<h4 id="16-签名和发布微博客户端">16 签名和发布微博客户端</h4>
<h5 id="161-签名应用程序">16.1 签名应用程序</h5>
<h6 id="1611-使用命令行方式进行签名">16.1.1 使用命令行方式进行签名</h6>
<h6 id="1612-使用adt插件进行签名">16.1.2 使用ADT插件进行签名</h6>
<h5 id="162-发布微博客户端">16.2 发布微博客户端</h5>
<h5 id="163-小结">16.3 小结</h5>
<h3 id="第三部分-高级篇-android-sdk高级技术">第三部分 高级篇 Android SDK高级技术</h3>
<h4 id="17-android资源详解">17 Android资源详解</h4>
<h5 id="171-创建资源">17.1 创建资源</h5>
<h5 id="172-访问资源">17.2 访问资源</h5>
<h6 id="1721-生成资源类文件">17.2.1 生成资源类文件</h6>
<h6 id="1722-从代码中访问资源">17.2.2 从代码中访问资源</h6>
<h6 id="1723-从xml文件中访问资源">17.2.3 从XML文件中访问资源</h6>
<h5 id="173-在代码中存取资源">17.3 在代码中存取资源</h5>
<h6 id="1731-存取简单资源">17.3.1 存取简单资源</h6>
<h6 id="1732-存取对象资源">17.3.2 存取对象资源</h6>
<h6 id="1733-处理配置变化">17.3.3 处理配置变化</h6>
<h5 id="174-本地化">17.4 本地化</h5>
<h6 id="1741-建立本地化的资源目录">17.4.1 建立本地化的资源目录</h6>
<h6 id="1742-资源目录的命名规则">17.4.2 资源目录的命名规则</h6>
<h6 id="1743-建立别名资源">17.4.3 建立别名资源</h6>
<h6 id="1744-资源目录的优先级">17.4.4 资源目录的优先级</h6>
<h5 id="175-资源类型">17.5 资源类型</h5>
<h6 id="1751-字符串string资源">17.5.1 字符串(String)资源</h6>
<h6 id="1752-布局layout资源">17.5.2 布局(Layout)资源</h6>
<h6 id="1753-图像drawable资源">17.5.3 图像(Drawable)资源</h6>
<h6 id="1754-菜单menu资源">17.5.4 菜单(Menu)资源</h6>
<h6 id="1755-动画animation资源">17.5.5 动画(Animation)资源</h6>
<h6 id="1756-风格style资源">17.5.6 风格(Style)资源</h6>
<h6 id="1757-其他资源">17.5.7 其他资源</h6>
<h5 id="176-小结">17.6 小结</h5>
<h4 id="18-电话短信与联系人">18 电话、短信与联系人</h4>
<h5 id="181-电话">18.1 电话</h5>
<h6 id="1811-显示拨号界面">18.1.1 显示拨号界面</h6>
<h6 id="1812-直接拨打电话">18.1.2 直接拨打电话</h6>
<h6 id="1813-控制呼叫转移">18.1.3 控制呼叫转移</h6>
<h6 id="1814-监听来去电">18.1.4 监听来/去电</h6>
<h6 id="1815-用程序控制接听和挂断动作">18.1.5 用程序控制接听和挂断动作</h6>
<h6 id="1816-获取通话记录">18.1.6 获取通话记录</h6>
<h5 id="182-短信和彩信">18.2 短信和彩信</h5>
<h6 id="1821-通过系统程序发送短信">18.2.1 通过系统程序发送短信</h6>
<h6 id="1822-直接发送短信">18.2.2 直接发送短信</h6>
<h6 id="1823-保存短信发送记录">18.2.3 保存短信发送记录</h6>
<h6 id="1824-监听短信">18.2.4 监听短信</h6>
<h6 id="1825-发送彩信">18.2.5 发送彩信</h6>
<h6 id="1826-监听彩信">18.2.6 监听彩信</h6>
<h6 id="1827-显示视频缩略图">18.2.7 显示视频缩略图</h6>
<h6 id="1828-彩信内容与smil协议">18.2.8 彩信内容与SMIL协议</h6>
<h5 id="183-联系人">18.3 联系人</h5>
<h6 id="1831-查看联系人的内容">18.3.1 查看联系人的内容</h6>
<h6 id="1832-添加电话到联系人列表">18.3.2 添加电话到联系人列表</h6>
<h6 id="1833-修改联系人信息">18.3.3 修改联系人信息</h6>
<h6 id="1834-删除联系人信息">18.3.4 删除联系人信息</h6>
<h5 id="184-小结">18.4 小结</h5>
<h4 id="19-数据库">19 数据库</h4>
<h5 id="191-sqlite数据库">19.1 SQLite数据库</h5>
<h6 id="1911-管理sqlite数据库">19.1.1 管理SQLite数据库</h6>
<h6 id="1912-sqlite数据库基本操作">19.1.2 SQLite数据库基本操作</h6>
<h6 id="1913-事务">19.1.3 事务</h6>
<h6 id="1914-核心函数">19.1.4 核心函数</h6>
<h6 id="1915-日期和时间函数">19.1.5 日期和时间函数</h6>
<h6 id="1916-聚合函数">19.1.6 聚合函数</h6>
<h5 id="192-android版的sqlite数据库">19.2 Android版的SQLite数据库</h5>
<h6 id="1921-操作数据库">19.2.1 操作数据库</h6>
<h6 id="1922-升级数据库">19.2.2 升级数据库</h6>
<h6 id="1923-数据绑定">19.2.3 数据绑定</h6>
<h5 id="193-持久化数据库引擎db4o">19.3 持久化数据库引擎db4o</h5>
<h6 id="1931-什么是db4o">19.3.1 什么是db4o</h6>
<h6 id="1932-下载和安装db4o">19.3.2 下载和安装db4o</h6>
<h6 id="1933-创建和打开数据库">19.3.3 创建和打开数据库</h6>
<h6 id="1934-操作java对象">19.3.4 操作Java对象</h6>
<h5 id="194-小结">19.4 小结</h5>
<h4 id="20-蓝牙与wi-fi">20 蓝牙与Wi-Fi</h4>
<h5 id="201-蓝牙编程">20.1 蓝牙编程</h5>
<h6 id="2011-蓝牙简介">20.1.1 蓝牙简介</h6>
<h6 id="2012-控制蓝牙设备">20.1.2 控制蓝牙设备</h6>
<h6 id="2013-使蓝牙设备可被搜索到">20.1.3 使蓝牙设备可被搜索到</h6>
<h6 id="2014-搜索蓝牙设备">20.1.4 搜索蓝牙设备</h6>
<h6 id="2015-蓝牙设备之间的数据传输">20.1.5 蓝牙设备之间的数据传输</h6>
<h5 id="202-wi-fi编程">20.2 Wi-Fi编程</h5>
<h6 id="2021-控制wi-fi设备">20.2.1 控制Wi-Fi设备</h6>
<h6 id="2022-获取wi-fi信息">20.2.2 获取Wi-Fi信息</h6>
<h6 id="2023-客户端socket">20.2.3 客户端Socket</h6>
<h6 id="2024-服务端socket">20.2.4 服务端Socket</h6>
<h6 id="2025-移动版的web服务器实例">20.2.5 移动版的Web服务器实例</h6>
<h6 id="2026-在手机客户端访问web服务器">20.2.6 在手机客户端访问Web服务器</h6>
<h5 id="203-小结">20.3 小结</h5>
<h4 id="21-第三方程序库">21 第三方程序库</h4>
<h5 id="211-gtalk客户端">21.1 GTalk客户端</h5>
<h6 id="2111-xmpp协议简介">21.1.1 XMPP协议简介</h6>
<h6 id="2112-下载并安装asmack">21.1.2 下载并安装asmack</h6>
<h6 id="2113-登录gtalk服务器">21.1.3 登录GTalk服务器</h6>
<h6 id="2114-获取联系人信息">21.1.4 获取联系人信息</h6>
<h6 id="2115-监听联系人是否在线">21.1.5 监听联系人是否在线</h6>
<h6 id="2116-发送聊天消息">21.1.6 发送聊天消息</h6>
<h6 id="2117-接收聊天消息">21.1.7 接收聊天消息</h6>
<h5 id="212-ftp客户端">21.2 FTP客户端</h5>
<h6 id="2121-连接与断开ftp服务器">21.2.1 连接与断开FTP服务器</h6>
<h6 id="2122-获取与改变当前工作目录">21.2.2 获取与改变当前工作目录</h6>
<h6 id="2123-列出所有的文件和目录">21.2.3 列出所有的文件和目录</h6>
<h6 id="2124-建立重命名删除指定目录">21.2.4 建立、重命名、删除指定目录</h6>
<h6 id="2125-上传重命名下载删除指定文件">21.2.5 上传、重命名、下载、删除指定文件</h6>
<h5 id="213-绘制图表的程序库achartengine">21.3 绘制图表的程序库AChartEngine</h5>
<h6 id="2131-曲线图">21.3.1 曲线图</h6>
<h6 id="2132-条形图">21.3.2 条形图</h6>
<h6 id="2133-离散点图">21.3.3 离散点图</h6>
<h6 id="2134-区域图">21.3.4 区域图</h6>
<h6 id="2135-饼图">21.3.5 饼图</h6>
<h5 id="214-小结">21.4 小结</h5>
<h4 id="22-编译在android中的应用">22 编译在Android中的应用</h4>
<h5 id="221-javacc使用入门">22.1 JavaCC使用入门</h5>
<h6 id="2211-javacc下载和安装">22.1.1 JavaCC下载和安装</h6>
<h6 id="2212-用javacc生成第一个分析器">22.1.2 用JavaCC生成第一个分析器</h6>
<h5 id="222-javacc语法">22.2 JavaCC语法</h5>
<h5 id="223-javacc实战计算器">22.3 JavaCC实战:计算器</h5>
<h6 id="2231-生成计算表达式的分析器源代码">22.3.1 生成计算表达式的分析器源代码</h6>
<h6 id="2232-编写计算器的主程序">22.3.2 编写计算器的主程序</h6>
<h5 id="224-小结">22.4 小结</h5>
<h4 id="23-android-sdk的2d绘图技术">23 Android SDK的2D绘图技术</h4>
<h5 id="231-绘图基础">23.1 绘图基础</h5>
<h6 id="2311-绘制点">23.1.1 绘制点</h6>
<h6 id="2312-绘制直线">23.1.2 绘制直线</h6>
<h6 id="2313-绘制三角形">23.1.3 绘制三角形</h6>
<h6 id="2314-绘制矩形和菱形">23.1.4 绘制矩形和菱形</h6>
<h6 id="2315-绘制圆弧和椭圆">23.1.5 绘制圆、弧和椭圆</h6>
<h6 id="2316-绘制文字">23.1.6 绘制文字</h6>
<h5 id="232-高级绘图技术">23.2 高级绘图技术</h5>
<h6 id="2321-在画布上旋转图像">23.2.1 在画布上旋转图像</h6>
<h6 id="2322-在edittext控件上绘制图像和文本">23.2.2 在EditText控件上绘制图像和文本</h6>
<h6 id="2323-制作动画效果">23.2.3 制作动画效果</h6>
<h5 id="233-绘图实战电子罗盘">23.3 绘图实战:电子罗盘</h5>
<h5 id="234-surfaceview类">23.4 SurfaceView类</h5>
<h5 id="235-小结">23.5 小结</h5>
<h4 id="24-opengl-es绘图技术">24 OpenGL ES绘图技术</h4>
<h5 id="241-opengl-es简介">24.1 OpenGL ES简介</h5>
<h5 id="242-构建opengl-es框架">24.2 构建OpenGL ES框架</h5>
<h5 id="243-用opengl-es绘制2d图形">24.3 用OpenGL ES绘制2D图形</h5>
<h6 id="2431-三角形">24.3.1 三角形</h6>
<h6 id="2432-矩形">24.3.2 矩形</h6>
<h6 id="2433-为图形上色">24.3.3 为图形上色</h6>
<h5 id="244-opengl-es实战旋转立方体">24.4 OpenGL ES实战:旋转立方体</h5>
<h6 id="2441-绘制立方体">24.4.1 绘制立方体</h6>
<h6 id="2442-使立方体旋转起来">24.4.2 使立方体旋转起来</h6>
<h5 id="245-小结">24.5 小结</h5>
<h4 id="25-性能优化">25 性能优化</h4>
<h5 id="251-性能优化的基础知识">25.1 性能优化的基础知识</h5>
<h5 id="252-编写java程序的最优化原则">25.2 编写Java程序的最优化原则</h5>
<h6 id="2521-用静态工厂方法代替构造方法">25.2.1 用静态工厂方法代替构造方法</h6>
<h6 id="2522-避免创建重复的对象">25.2.2 避免创建重复的对象</h6>
<h6 id="2523-防止内存泄漏">25.2.3 防止内存泄漏</h6>
<h6 id="2524-接口只用于定义类型">25.2.4 接口只用于定义类型</h6>
<h6 id="2525-返回零长度的集合而不是null">25.2.5 返回零长度的集合而不是null</h6>
<h6 id="2526-通过接口引用对象">25.2.6 通过接口引用对象</h6>
<h5 id="253-避免anr">25.3 避免ANR</h5>
<h5 id="254-性能检测">25.4 性能检测</h5>
<h6 id="2541-执行时间测试">25.4.1 执行时间测试</h6>
<h6 id="2542-内存消耗测试">25.4.2 内存消耗测试</h6>
<h6 id="2543-测试性能的工具traceview">25.4.3 测试性能的工具traceview</h6>
<h5 id="255-小结">25.5 小结</h5>
<h4 id="26-android-40新技术探索">26 Android 4.0新技术探索</h4>
<h5 id="261-全新的android全新的体验">26.1 全新的Android,全新的体验</h5>
<h6 id="2611-开发环境">26.1.1 开发环境</h6>
<h6 id="2612-模拟器">26.1.2 模拟器</h6>
<h5 id="262-activity中的容器fragment">26.2 Activity中的容器Fragment</h5>
<h6 id="2621-fragment的特点">26.2.1 Fragment的特点</h6>
<h6 id="2622-fragment的生命周期">26.2.2 Fragment的生命周期</h6>
<h6 id="2623-显示对话框">26.2.3 显示对话框</h6>
<h6 id="2624-隐藏和显示fragment">26.2.4 隐藏和显示Fragment</h6>
<h6 id="2625-回退堆栈">26.2.5 回退堆栈</h6>
<h5 id="263-android-40的新特性">26.3 Android 4.0的新特性</h5>
<h6 id="2631-联系人提供者中的社会化api">26.3.1 联系人提供者中的社会化API</h6>
<h6 id="2632-高分辨率的联系人照片">26.3.2 高分辨率的联系人照片</h6>
<h6 id="2633-新的日历api">26.3.3 新的日历API</h6>
<h6 id="2634-语音信箱">26.3.4 语音信箱</h6>
<h6 id="2635-多媒体api">26.3.5 多媒体API</h6>
<h6 id="2636-人脸识别">26.3.6 人脸识别</h6>
<h6 id="2637-焦距和感光区域">26.3.7 焦距和感光区域</h6>
<h6 id="2638-摄像头自动对焦">26.3.8 摄像头自动对焦</h6>
<h6 id="2639-wi-fi点对点连接">26.3.9 Wi-Fi点对点连接</h6>
<h6 id="26310-高级的网络应用">26.3.10 高级的网络应用</h6>
<h6 id="26311-新增的设备传感器">26.3.11 新增的设备传感器</h6>
<h6 id="26312-webkit浏览器引擎">26.3.12 WebKit浏览器引擎</h6>
<h5 id="264-android-40实战应用程序演示">26.4 Android 4.0实战:应用程序演示</h5>
<h5 id="265-小结">26.5 小结</h5>
<h3 id="思维导图">思维导图</h3>
<p><img src="http://www.processon.com/chart_image/5e5b3a00e4b0cb56dab120af.png"></p>
<p>防止博客图床图片失效,防止图片源站外链:</p>
<p>http://www.processon.com/chart_image/5e5b3a00e4b0cb56dab120af.png)</p>
<p>思维导图在线编辑链接:</p>
<p>https://www.processon.com/view/5e5b3a00e4b0cb56dab120ac</p><br><br>
来源:https://www.cnblogs.com/jingle1267/p/12972011.html
頁:
[1]